home *** CD-ROM | disk | FTP | other *** search
/ CD ROM Paradise Collection 4 / CD ROM Paradise Collection 4 1995 Nov.iso / comms / ho5jx.zip / ho.doc < prev    next >
Text File  |  1994-09-28  |  132KB  |  3,194 lines

  1.  
  2.  
  3.           HANDS ON  Remote Access   HO.DOC  manual      Page 1
  4.  
  5.  
  6.  
  7.           Version 5.00    Updated September, 1994
  8.           Easy Up and Running Release 1
  9.  
  10.  
  11.           This Product is Shareware, if you continue to use it
  12.  
  13.           Please Register to Legalise your usage
  14.  
  15.  
  16.  
  17.                              _______
  18.                         ____|__     |               (R)
  19.                      --|       |    |-------------------
  20.                        |   ____|__  |  Association of
  21.                        |  |       |_|  Shareware
  22.                        |__|   o   |    Professionals
  23.                      -----|   |   |---------------------
  24.                           |___|___|    Member
  25.  
  26.  
  27.  
  28.           Table of Contents                                          page #
  29.  
  30.           1.0    Introduction
  31.           2.0    What HANDS ON Remote Access Will Do
  32.           3.0    What HANDS ON Will NOT Do
  33.           4.0    Why Use HANDS ON?
  34.                  4.1   Access to Local Area Network from Home
  35.                  4.2   Can use common DOS software.
  36.                  4.3   Software Support
  37.                  4.4   Library CD-ROM Access
  38.           5.0    HANDS ON Host Installation
  39.                  5.1   Select Serial Port
  40.                  5.2   Change Password
  41.                  5.3   Change Modem Initialization String
  42.                  5.4   Change Modem dialing Format String
  43.                  5.5   Select Maximum "Baud" Rate
  44.                  5.6   Use modem CARRIER DETECT signal
  45.                  5.7   Flow control
  46.                  5.8   Generate INT 9 on each key
  47.                  5.9   Respond to modem RING signal
  48.                  5.10  Reboot on loss of carrier
  49.                  5.11  Synchronize "baud" rate
  50.                  5.12  Send wakeup every 2 minutes
  51.                  5.13  Private mode
  52.                  5.14  Printer redirection
  53.                  5.15  Maximum call length
  54.                  5.16  Create consistent .HO setup file
  55.  
  56.  
  57.  
  58.  
  59.  
  60.           HANDS ON  Remote Access   HO.DOC  manual      Page 2
  61.  
  62.  
  63.  
  64.                  5.17  Abandon Changes
  65.                  5.18  Save Changes and Leave Installation Program
  66.           6.0    Remote Installation
  67.                  6.1   Setting the serial port
  68.                  6.2   The baud rate
  69.                  6.3   The command interpreter
  70.                  6.4   Video settings
  71.                  6.5   File Transfers
  72.                  6.6   Printing
  73.                  6.7   Setting the bell or beep
  74.                  6.8   Sizing file transfer blocks
  75.                  6.9   Break
  76.                  6.10  Block wait
  77.                  6.11  Block delays
  78.                  6.12  Lost characters
  79.                  6.13  Passwords
  80.                  6.14  Inter-computer links
  81.                  6.15  Flow control
  82.                  6.16  Send Breaks?
  83.                  6.17  Keyboard settings
  84.                  6.18  PROMPT when shelled
  85.                  6.19  Hotkeys
  86.                  6.20  Sending CONNECT
  87.                  6.21  Sending disconnect
  88.                  6.22  Modem response strings
  89.           7.0    How to Use HANDS ON
  90.                  7.1   Host Computer
  91.                  7.2   Remote Computer
  92.           8.0    HANDS ON Utility Programs
  93.                  8.1   HOREMOVE          - memory ripper
  94.                  8.2   HOHOSTC           - flying changes
  95.                  8.3   HOTALK            - chat
  96.                  8.4   HOEXTS and TREXTR - links to DSZ
  97.                  8.5   HOMODSET          - modem setting
  98.                  8.6   HOCHECK           - time monitor
  99.                  8.7   HOASK             - batch query tool
  100.                  8.8   1STHAND           - multiple tools
  101.           9.0    SUPPORT and the ASP
  102.           10.0   Warranty
  103.  
  104.           APPENDIX A - Configuration Scenarios
  105.                A1    Consultant/Client via Modem
  106.                A2    Remote/Shared via Modem
  107.                A3    Laptop/Desktop via Direct Cable
  108.                A4    Remote/Shared via Common Mini-computer
  109.                A5    Home/Office via Modem
  110.           APPENDIX B - Sample File Transfer Session
  111.           APPENDIX C - Modem Cables
  112.  
  113.  
  114.  
  115.  
  116.  
  117.           HANDS ON  Remote Access   HO.DOC  manual      Page 3
  118.  
  119.  
  120.  
  121.           APPENDIX D - DESQview Compatibility
  122.           APPENDIX E - Acknowledgments
  123.           APPENDIX F - ShareWare Vendor Notice (if any)
  124.  
  125.  
  126.           1.0 Introduction
  127.  
  128.           To Get HANDS ON Remote Access Up and Running Quickly...
  129.  
  130.           Consider just reading the QUICK.DOC first, then go through
  131.           this manual.  QUICK.DOC is for QUICK STARTS and QUICK HELP.
  132.  
  133.           If you will be using modems then read the modem setup
  134.           suggestions at the start of appendix A.  Then read whichever
  135.           of the following sections most closely matches your own
  136.           application:
  137.  
  138.           Consultant/Client via Modem
  139.  
  140.           One consultant wishing to connect via modem to many different
  141.           clients in order to take over the clients' computers.
  142.  
  143.           Remote/Shared via Modem
  144.  
  145.           One remote access PC to be taken over by many different users
  146.           via modem.
  147.  
  148.           Laptop/Desktop via Direct Cable
  149.  
  150.           A simple direct connection with no modems.
  151.  
  152.           Remote/Shared via Common Mini-computer
  153.  
  154.           Instead of a direct link between the two PCs, each PC will be
  155.           logged into a common UNIX system.
  156.  
  157.           Home/Office via Modem
  158.  
  159.           A dedicated office PC to be taken over from a home PC.  This
  160.           option also contains some advice about configuring high speed
  161.           V32bis/V42bis modems (USR Courier V32bis or similar).
  162.  
  163.  
  164.  
  165.           Please note that over 95% of our support calls, between July
  166.           and September 1994 (after the initial widespread release of
  167.           version 5.00) involve people who have incomplete copies of
  168.           Hands On.  Our response is to 'shrink' the default BBS
  169.  
  170.  
  171.  
  172.  
  173.  
  174.           HANDS ON  Remote Access   HO.DOC  manual      Page 4
  175.  
  176.  
  177.  
  178.           distribution and to put 'extras' on additional disks and
  179.           'other' locations like Compuserve.  This means that you will
  180.           repeatedly read of software that may not be present, but it
  181.           also means that we have included the necessary core materials
  182.           to get you going.  Nobody that we know of uses the entire
  183.           package.  We all use portions.  Locally, we install various
  184.           portions depending on specific needs, and we expect that you
  185.           will do the same.
  186.  
  187.  
  188.           2.0 What HANDS ON Remote Access Will Do
  189.  
  190.           HANDS ON will allow you to connect two IBM PC-compatible
  191.           computers together (via telephone lines and modems, or via a
  192.           direct cable, or via a common mini- or main-frame computer),
  193.           and arrange for input to be accepted from either keyboard, and
  194.           for both displays to appear identical.  In this document the
  195.           computer which is running normal programs is called the host
  196.           computer, and the other computer is called the remote
  197.           computer, since its display is a remote copy or replica of the
  198.           host computer's display.  (Or, you sit in front of the
  199.           'remote' computer because it is remote from the program being
  200.           run)
  201.  
  202.           HANDS ON will do a reasonable job of optimizing the screen
  203.           changes transmitted, so that (for example) moving a
  204.           highlighted menu bar will appear almost immediately even at
  205.           1200 bps (provided the call is relatively local).  (Try a
  206.           cross-continent call at 1200 baud sometime.)
  207.  
  208.           HANDS ON always updates the remote/replica computer's screen
  209.           to match the current host screen.  This means that if several
  210.           commands are issued without waiting for the display to catch
  211.           up, then the remote/replica screen will be updated to show the
  212.           final host screen, without wasting time transmitting the
  213.           intermediate screens.
  214.  
  215.           HANDS ON uses a password of up to 39 characters, which means
  216.           an intruder would take an astronomical time to guess a well
  217.           chosen password!  Since this password is transmitted
  218.           automatically, there is no need to keep it short and easy to
  219.           remember - once HANDS ON is installed, you will never need to
  220.           enter the password manually.  You can use various external
  221.           encryption tools for file transfers, and outfits like PSL
  222.           include a wide range of security tools in their catalogs and
  223.           disk libraries.  The passwords are stored in individual .HO
  224.           files that can easily be encrypted and archived as you like.
  225.  
  226.  
  227.  
  228.  
  229.  
  230.  
  231.           HANDS ON  Remote Access   HO.DOC  manual      Page 5
  232.  
  233.  
  234.  
  235.           HANDS ON will allow the host site to call the remote/replica
  236.           site, or the other way around.  For consultants this means you
  237.           can make your clients pay the 'phone bills!
  238.  
  239.           HANDS ON will automatically detect the "baud" rate being used
  240.           by the remote/replica computer, and set the host computer's
  241.           "baud" rate to match.  This means that users with different
  242.           speed modems can all access a single host.
  243.  
  244.           HANDS ON uses just over 10K of memory on the host computer,
  245.           which means there should be enough memory left to run most
  246.           applications.
  247.  
  248.           HANDS ON can be installed to "type" a command in response to
  249.           the 'phone ringing, which allows better control than merely
  250.           using the modem's auto-answer capability.  It can also send a
  251.           command directly to the modem.  See the WIZARD.DOC for
  252.           information on the Wizard and completely automating sessions.
  253.           You can also use tools such as CED to make sessions much more
  254.           interactive.  Use tools that are familiar to you.
  255.  
  256.  
  257.           HANDS ON will trap anything printed to any printer on the host
  258.           PC, and redirect it to the chosen printer at the Remote PC.
  259.           This redirection takes place only when a session is active, so
  260.           at other times the host can be used to print normally even if
  261.           HOHOST is still loaded.
  262.  
  263.           HANDS ON will allow the host PC to run with screen blanked and
  264.           keyboard dead for improved privacy.
  265.  
  266.           HANDS ON will support file transfers using external protocol
  267.           programs such as DSZ, which provide crash recovery and cope
  268.           better with poor lines than HANDS ON's built-in protocol.  The
  269.           Hands On file transfer design mimics DSZ in many ways, so the
  270.           products can work well together.
  271.  
  272.           HANDS ON can limit the duration of a single session, to
  273.           prevent one user from "hogging" the line.
  274.  
  275.           HANDS ON can automatically locate the COM ports (including
  276.           non-standard IRQ lines) currently available in a PC, including
  277.           IRQ8-15.
  278.  
  279.           HANDS ON is "DESQview-Aware".  See Appendix D for details.
  280.  
  281.           Portions of the Hands On distribution actually alter other
  282.           .exes in the distribution.  This sharply reduces RAM memory
  283.  
  284.  
  285.  
  286.  
  287.  
  288.           HANDS ON  Remote Access   HO.DOC  manual      Page 6
  289.  
  290.  
  291.  
  292.           usage and .EXE file size while increasing speed, but you may
  293.           find virus checkers that go bonkers.  Also, if you pklite or
  294.           diet the .EXE's to make them smaller, you will be hiding vital
  295.           configuration information in the individual .EXE, and will
  296.           knock the program 'off its rails' and cause wonky behaviour.
  297.  
  298.           The initial installation uses the HOMNU.exe menu program and
  299.           associated batch files.  You are free to move the whole suite
  300.           to your favourite menu program.  You will need to customise
  301.           and finish the installation to meet your needs in any case.
  302.  
  303.  
  304.           Source code is available to registered users.  Contact us for
  305.           licensing information.
  306.  
  307.  
  308.  
  309.           3.0 What HANDS ON Will NOT Do
  310.  
  311.           HANDS ON will not manage remote graphics displays.  If the
  312.           user at the Remote computer runs a program that displays
  313.           graphics, then the Remote display may show (textual) garbage.
  314.           Keystrokes will still be transmitted to the host computer, but
  315.           the user must remember which keys are necessary to get out of
  316.           graphics mode again!  HANDS ON gives a warning that graphics
  317.           mode has been entered, but by then it is too late to avoid
  318.           it.  However, in an emergency HANDS ON can instruct the host
  319.           computer to reboot, so provided HOHOST is run from
  320.           AUTOEXEC.BAT this provides a means of recovery.
  321.  
  322.           HANDS ON will only work with an 80 column by 25 line display.
  323.  
  324.           HANDS ON will only work with the standard keyboard buffer.
  325.           Check the WIZARD.DOC for information on how the Wizard uses
  326.           the keyboard buffer.
  327.  
  328.           Where HANDS ON is being used with a modem, it will work best
  329.           if the modem and modem cable provide carrier detect, data
  330.           terminal ready and ring indicator signals in addition to the
  331.           minimum transmit data, receive data and ground signals.
  332.  
  333.           HANDS ON will cause bad "snowing" on some older CGA display
  334.           cards.
  335.  
  336.           HANDS ON requires DOS 3.0 or later.
  337.  
  338.           HANDS ON will not work particularly well on a noisy 'phone
  339.           line.  File transfers are error-checked, but normal screen
  340.  
  341.  
  342.  
  343.  
  344.  
  345.           HANDS ON  Remote Access   HO.DOC  manual      Page 7
  346.  
  347.  
  348.  
  349.           updates are not.  Normally this will not be a problem, since a
  350.           corrupted screen will be visually obvious and in any case
  351.           HANDS ON will usually detect the problem and automatically
  352.           request a full refresh.  However, if errors happen very
  353.           frequently then HANDS ON can spend all its time continually
  354.           re-refreshing the display!  Printer capture also is not
  355.           error-checked, so line noise will garble the printout.  [If
  356.           this proves to be a problem then the best solution would be to
  357.           use error-correcting (MNP4 or V42) modems.]
  358.  
  359.  
  360.           4.0 Why Use HANDS ON?
  361.  
  362.           4.1 Access to Local Area Network from Home
  363.  
  364.           HANDS ON will allow you to connect into your office computer
  365.           from home.  This means you do not need to take all your data
  366.           files home with you, and that you do not need to license
  367.           additional copies of your software (since your home computer
  368.           is not running the software, only replicating the screen of
  369.           your office computer).  If your office computer is part of a
  370.           local area network, then you automatically have access to all
  371.           the network facilities from home.
  372.  
  373.  
  374.           4.2 Can use common DOS software.
  375.  
  376.           HANDS ON works fine with such programs as WordPerfect,
  377.           WordPerfect Office (especially mail), WordStar, xBASE,
  378.           spreadsheets, all the Novell NetWare utilities, and local area
  379.           networks are regularly backed up after hours via HANDS ON!
  380.           The only programs we have come across that could not be used
  381.           remotely either:
  382.  
  383.           a)  used graphical displays (e.g.  WordPerfect preview); or
  384.           b)  took over interrupts needed by HOHOST (e.g.  comms programs);
  385.  
  386.  
  387.           4.3 Software Support
  388.  
  389.           HANDS ON will allow you to take over your client's computer,
  390.           so that you can see what is going wrong.  In many cases this
  391.           will avoid the need for an trip to the client's site.
  392.  
  393.  
  394.           4.4 Library CD-ROM Access
  395.  
  396.           HANDS ON is becoming quite popular for allowing remote (dial
  397.  
  398.  
  399.  
  400.  
  401.  
  402.           HANDS ON  Remote Access   HO.DOC  manual      Page 8
  403.  
  404.  
  405.  
  406.           in) access to CD-ROM databases running on PCs in libraries.
  407.           The chief attraction is that the library only needs to
  408.           register once for each CD-ROM PC that will be simultaneously
  409.           available, and the users do not need to register at all;  the
  410.           library can give them the software freely.  However, another
  411.           significant factor is that the CD-ROM database software often
  412.           requires a very large amount of memory, and HANDS ON uses very
  413.           little memory on the host PC.
  414.  
  415.           Of course companies could also offer similar catalogs and
  416.           technical information to clients and customers too.  All of
  417.           the major software developers provide on-line information
  418.           services.
  419.  
  420.  
  421.           For details of these and other applications, see the scenarios
  422.           in Appendix A.
  423.  
  424.  
  425.           5.0 HANDS ON Host Installation
  426.  
  427.           There are two ways to install the Hands On package:
  428.  
  429.           1) Use the install program.  It copies the files and starts up
  430.           the 1STHAND.exe program, which provides a simple, interactive,
  431.           installation, setup, and learning process (see its description
  432.           below).
  433.  
  434.           The following description provides an alternate 'lower level'
  435.           more detailed description of the installation.
  436.  
  437.  
  438.           2) manually copy the following files and follow the
  439.           instructions below:
  440.  
  441.           To manually install HANDS ON at the host computer, first copy
  442.           the files into a directory (say \HO) on the host computer.
  443.  
  444.           Then enter the command:  HOHOSTIN
  445.  
  446.           (Please note that the 'menus' shown are simplified from the
  447.           original screens so you can print the manual on any printer.)
  448.  
  449.           Your display should show a menu similar to:
  450.  
  451.             HANDS ON   Host 5.00 Installation  (C)1994 P. C. Softsmith
  452.                A. Select serial port (currently COM1)
  453.                B. Change password (currently "password")
  454.  
  455.  
  456.  
  457.  
  458.  
  459.           HANDS ON  Remote Access   HO.DOC  manual      Page 9
  460.  
  461.  
  462.  
  463.                C. Change modem initialization string (currently:
  464.                   "\rat &c1 &d2\r")
  465.                D. Change modem dialing format string (currently:
  466.                   "ATDT %s\r")
  467.                E. Select maximum "baud" rate (currently 19200)
  468.                F. Use modem CARRIER DETECT signal (currently YES)
  469.                G. Flow control (currently NONE)
  470.                H. Generate INT 9 on each key (currently NO)
  471.                I. Respond to modem RING signal (currently NO)
  472.                J. Reboot on loss of carrier (currently NO)
  473.                K. Synchronize "baud" rate (currently YES)
  474.                L. Send wakeup every 2 minutes (currently NO)
  475.                M. Private mode (currently NO)
  476.                N. Printer redirection (currently HOST)
  477.                O. Maximum call length (currently unlimited)
  478.                P. Create consistent .HO file
  479.                Q. Abandon changes
  480.                S. Save changes and leave installation program
  481.             Selection:
  482.  
  483.  
  484.           Consider each of these options in turn:
  485.  
  486.           5.1 Select Serial Port
  487.  
  488.           Another menu will appear:
  489.  
  490.  
  491.             HANDS ON   Host Program Serial Port Selection
  492.  
  493.               0. Completed, no (further) change
  494.             => 1. COM1 port (base 0x03F8, interrupt IRQ4)
  495.                2. COM2 port (base 0x02F8, interrupt IRQ3)
  496.                A. Custom base (currently 0x03F8)
  497.                B. Custom interrupt (currently IRQ4)
  498.                X. Search for hardware
  499.  
  500.             Selection:
  501.  
  502.  
  503.           Initially, the ports listed will be those reported by the
  504.           computer's BIOS during its initialization at power-up.  Since
  505.           the BIOS provides no information about interrupt numbers, the
  506.           IRQ numbers will simply be the most common (IRQ4 for COM1 and
  507.           COM3, IRQ3 for COM2 and COM4).  If you only use COM1 and COM2
  508.           then this may be all you need.  If you are not sure, you can
  509.           look at the back of the machine to check what is attached to
  510.           who.
  511.  
  512.  
  513.  
  514.  
  515.  
  516.           HANDS ON  Remote Access   HO.DOC  manual      Page 10
  517.  
  518.  
  519.  
  520.           However, if you use COM3 or COM4, especially with non-standard
  521.           IRQ numbers, you should select option X to have HOHOSTIN
  522.           examine your hardware and see what ports are really there.
  523.           [This is not done automatically since the searching process
  524.           could conceivably lock up the computer.] After selecting X,
  525.           the menu will be modified to reflect any additional ports
  526.           discovered;  for example:
  527.  
  528.  
  529.             HANDS ON   Host Program Serial Port Selection
  530.  
  531.                0. Completed, no (further) change
  532.             => 1. COM1 port (base 0x03F8, interrupt IRQ4)
  533.                2. COM2 port (base 0x02F8, interrupt IRQ3)
  534.                3. COM3 port (base 0x03E8, interrupt IRQ5)
  535.                A. Custom base (currently 0x03F8)
  536.                B. Custom interrupt (currently IRQ4)
  537.                X. Search for hardware
  538.  
  539.             Selection:
  540.  
  541.  
  542.           All the existing ports are now listed.  To select one of these
  543.           ports, just type the port number.  If you have a non-standard
  544.           base address (one that is neither in the BIOS table nor one of
  545.           the common "standard" values), then use A and B to specify
  546.           exactly what you want [it may be worth selecting the base
  547.           address, and then choosing X again, so that HOHOSTIN will
  548.           check for the right IRQ line for that base and add it to the
  549.           menu].  When you are happy with the settings, select 0 to
  550.           return to the main menu.
  551.  
  552.           Hands On has not been tested with any system which uses the
  553.           16-bit AT IRQ numbers (8-15) cards.  Also, you should avoid
  554.           having two programs simultaneously active on ports which are
  555.           listed with the same IRQ number - for example a mouse on
  556.           COM1/IRQ4 and a modem on COM3/IRQ4.  Mice do not provide good
  557.           screen images for HANDS ON to display for you.  Actually we
  558.           will provide free registration to anyone that successfully
  559.           uses Hands On to capture screen images from their mouse on
  560.           either the host or remote computer!
  561.  
  562.  
  563.           5.2 Change Password
  564.  
  565.           The string editing menu will appear:
  566.  
  567.  
  568.  
  569.  
  570.  
  571.  
  572.  
  573.           HANDS ON  Remote Access   HO.DOC  manual      Page 11
  574.  
  575.  
  576.  
  577.             HANDS ON  Host Program Password Selection
  578.  
  579.             Edit existing string:
  580.             password
  581.  
  582.  
  583.           Whenever you see the "Edit existing string:" prompt, you can
  584.           use the left and right arrow keys to move the cursor through
  585.           the string, and the backspace and delete keys to delete
  586.           characters to the left of or under the cursor respectively.
  587.           Any normal characters you type will be inserted at the cursor
  588.           position.  If the first key you press is a normal printable
  589.           character then the string will be cleared automatically.
  590.  
  591.  
  592.           Since you will only need to enter the password once during
  593.           installation, and never in normal use, it's a good idea to
  594.           make the password near the maximum length and quite random.
  595.           The main thing is that nobody should have any chance of
  596.           guessing the password.  Of course it has to be the same on
  597.           both ends of the connection.
  598.  
  599.  
  600.           5.3 Change Modem Initialization String
  601.  
  602.           The string editing menu will appear again, this time asking
  603.           for the modem initialization string.  This string is
  604.           transmitted to the modem at the maximum "baud" rate when
  605.           HOHOST runs for the first time.  If you are using an automatic
  606.           power switch that powers up the host computer when the 'phone
  607.           starts ringing, then the initialization string may need to
  608.           answer the 'phone (see scenario A2).  There may also be
  609.           various operating modes that cannot be stored permanently in
  610.           your modem's non-volatile memory, and which must therefore be
  611.           established each time HOHOST starts.  In many applications,
  612.           where nothing needs to be changed, this string may be empty.
  613.  
  614.           If the original installation did not provide a suitable
  615.           general modem initialization string in the modem database, you
  616.           might still go back and look for something similar.  You can
  617.           also check the settings in the software that came with your
  618.           modem.  Otherwise, you will probably need to refer to the
  619.           instruction manual for the host modem to work out what if
  620.           anything is required.
  621.  
  622.           As well as normal characters, you may need to include some
  623.           special characters such as carriage return.  Carriage returns
  624.           can be encoded as \r (see the main menu at the start of
  625.  
  626.  
  627.  
  628.  
  629.  
  630.           HANDS ON  Remote Access   HO.DOC  manual      Page 12
  631.  
  632.  
  633.  
  634.           section 4).  Alternatively, any character can be entered in
  635.           hexadecimal as \0x followed by two hex digits (for example,
  636.           the escape key is \0x1B).  To get a \ character, use \\.
  637.  
  638.           It may also be necessary to include some kind of delay.  For
  639.           example, some modems go off into a world of their own for a
  640.           second or so after a reset command.  Delays are entered in
  641.           milliseconds as \D followed by the delay (for example, \D1000.
  642.           [1 second] or \D500.  [half a second]).  Delays are only
  643.           accurate to the nearest 55 ms, so the number you enter may be
  644.           modified slightly to reflect the nearest possible actual
  645.           delay.
  646.  
  647.  
  648.           5.4 Change Modem dialing Format String
  649.  
  650.           This string determines what the Hands On dialer HODIAL will
  651.           send to the modem to dial a number for Host made calls.  The
  652.           usual use of HODIAL will be something like HODIAL 221166, so
  653.           normally the dialing format string should contain a %s to
  654.           insert the number.  For example, if the dialing string is
  655.           "ATDT %s\r" and the user enters the previous dialing command,
  656.           then what will be sent to the modem is:  ATDT 221166 followed
  657.           by a carriage return.  Your modem manual will remind you that
  658.           ATDT is for Tone dialing and ATDP is for Pulse dialing.
  659.  
  660.           Alternatively, if only one number is used, then the dialing
  661.           format string may include the actual number, and HODIAL can be
  662.           used without a number parameter (you just type in "HODIAL").
  663.  
  664.           Note that (when CARRIER DETECT is being used) HODIAL will only
  665.           send anything to the modem if there is NO carrier detected -
  666.           once a carrier had been established the modem would not act on
  667.           the command in any case, but would send it through to the
  668.           other end.  When HOHOST is installed to ignore CARRIER DETECT,
  669.           HODIAL will send data to the modem in any case.
  670.  
  671.  
  672.           Other dialing choices:
  673.  
  674.           The easiest choice is to use the PHONE menu entry in
  675.           1sthand.exe to setup some .HO entries with phone numbers and
  676.           use the same "1STHAND CALL" or "1STHAND DIAL" scheme that the
  677.           HOMENU.BAT menu setup uses.  1STHAND has lots of on-line help
  678.           (please yell loudly if you think the help is too big or too
  679.           small or whatever).
  680.  
  681.           Many people use HOMODSET to set the modem and to dial.  You
  682.  
  683.  
  684.  
  685.  
  686.  
  687.           HANDS ON  Remote Access   HO.DOC  manual      Page 13
  688.  
  689.  
  690.  
  691.           can also fill in the entries in the bottom of your xxx.HO
  692.           configuration files to add automatic dialing.
  693.  
  694.           We do not automatically setup any of these choices for some
  695.           reasons.  First, only you can best judge which best meets your
  696.           needs.  Second, its quite possible to setup automatic dialing
  697.           that always dials the 'wrong' number and we prefer that you
  698.           setup your own controls.  Its quite common to setup to only
  699.           dial one phone number, but this becomes a problem when you
  700.           change the number and cannot find or remember where it is
  701.           hidden in a configuration file.  Third, many people that dial
  702.           multiple numbers will have their own database and may have
  703.           their own dialer, or can choose which dialing method best
  704.           meets their needs.
  705.  
  706.           Finally, most people call from the Remote to the Host, so all
  707.           of these options are best considered in that light.  It the
  708.           Host is simply receiving calls then the attention string
  709.           "ATA\r" can replace "ATDT %s\r".
  710.  
  711.  
  712.  
  713.           5.5 Select Maximum "Baud" Rate
  714.  
  715.           Another window will appear:
  716.  
  717.             HANDS ON Host Program Maximum "Baud" Rate Selection
  718.  
  719.             Enter "baud" rate:
  720.  
  721.  
  722.           You should enter the maximum "baud" rate that the host modem
  723.           is capable of using.  Usually this will be 2400 or 19200.
  724.           Note that HOHOST can automatically adjust to half this speed,
  725.           a quarter of this speed, or one eighth of this speed.  Thus if
  726.           you choose 19200 bps, HOHOST will be able to work at 19200,
  727.           9600, 4800 or 2400 bps (provided the host modem can handle
  728.           these speeds).
  729.  
  730.           If you will be using a direct cable between two PCs, then
  731.           19200 should work on all systems and 38400 will work on faster
  732.           computers.  If your computers have 16550 type UART chips
  733.           instead of the standard 8250 chips then 115200 should work.
  734.           We are currently successfully using 19200 over 8250 chips
  735.           between an XT and a 386-25.  We normally use 115200 for
  736.           development and testing.  We also prefer 115200 when using
  737.           Hands On to transfer software from one computer to another
  738.           during computer repairs, and for various upgrades and
  739.  
  740.  
  741.  
  742.  
  743.  
  744.           HANDS ON  Remote Access   HO.DOC  manual      Page 14
  745.  
  746.  
  747.  
  748.           backups.
  749.  
  750.           5.6 Use modem CARRIER DETECT signal
  751.  
  752.           Selecting this option will determine whether or not HOHOST
  753.           will use the carrier detect signal provided by the modem.  If
  754.           you are using a real modem, then you should set this to YES
  755.           and make sure the modem is initialized so that it reports the
  756.           true CD status from the 'phone line.
  757.  
  758.           If you are using a direct cable between two PCs, or connecting
  759.           PCs via a mini-computer, then set this option to NO.
  760.  
  761.  
  762.           5.7 Flow control
  763.  
  764.           Selecting this option will bring up the following menu:
  765.  
  766.             HANDS ON Host Program Flow Control Selection
  767.  
  768.                0. Completed, no (further) change
  769.             => 1. No flow control
  770.                2. Hardware (RTS/CTS) flow control
  771.                3. Software (XON/XOFF) flow control
  772.                4. Both hardware and software flow control
  773.                5. Set inter-character gap time (currently 330 ms)
  774.  
  775.             Selection:
  776.  
  777.  
  778.           HANDS ON can use the following flow control systems:
  779.  
  780.           NONE No flow control.  Use this with a direct cable or with
  781.           modems that require no speed adjustment.
  782.  
  783.           CTS Hardware flow control using RTS (request to send) and CTS
  784.           (clear to send).  Use this in preference to software flow
  785.           control if it is available.
  786.  
  787.           XON Software flow control using XON and XOFF (/).  Use
  788.           this if flow control is needed and hardware flow control is
  789.           not available.
  790.  
  791.           BOTH Use both software and hardware flow control.  I can't
  792.           imagine why anyone would want this...
  793.  
  794.  
  795.           Normally HANDS ON will not need to use any flow control even
  796.  
  797.  
  798.  
  799.  
  800.  
  801.           HANDS ON  Remote Access   HO.DOC  manual      Page 15
  802.  
  803.  
  804.  
  805.           when it is available.  However, some modems communicate with
  806.           the PC at a different speed than that at which they
  807.           communicate with other modems, so that it is possible for the
  808.           PC to "get ahead" of the modem and hence lose data.  In these
  809.           cases it is necessary for the modem to tell the PC when to
  810.           wait a bit before sending the next byte.
  811.  
  812.           A side effect of software flow control is that HANDS ON will
  813.           not use ANY control characters:  it will not send any, and it
  814.           will ignore all control characters received apart from XON and
  815.           XOFF.  This may be useful for networks that respond to certain
  816.           control characters;  however, binary file transfers will be
  817.           slightly slower since 64 characters (control characters with
  818.           and without the parity bit) are not used.  Note that both HO
  819.           and HOHOST must therefore either use or not use software flow
  820.           control If only one end uses software flow control, then no
  821.           communication will be possible!
  822.  
  823.           When HOHOST is receiving characters (normally keys that have
  824.           been pressed at the remote PC - each key is encoded as two or
  825.           three characters) it waits a certain length of time after
  826.           receiving the first character before giving up and ignoring
  827.           the key.  This is important, since otherwise a single byte
  828.           introduced by noise on the line could cause all subsequent
  829.           keys to be misinterpreted (the second character of one key
  830.           being treated as the first character in the next key and so
  831.           on).  HO always sends all the characters which constitute one
  832.           key as close together as the communication speed will allow,
  833.           so usually a gap of even 0.1 seconds means that something has
  834.           gone wrong and that HOHOST should start looking for a new key
  835.           again.  However, if the link between HO and HOHOST uses
  836.           packets, or for any other reason introduces significant gaps
  837.           between two characters that were sent together, then HOHOST
  838.           may need to be adjusted to tolerate longer gaps between
  839.           characters which should be together.  Selecting option 5 will
  840.           bring up the following screen:
  841.  
  842.  
  843.             HANDS ON Host Program Inter-character Gap Time Selection
  844.  
  845.             Longest gap to be tolerated (ms): 330
  846.  
  847.           Any time up to about 10 seconds (10000 ms) can be entered.  Be
  848.           aware that if this time is set to 10 seconds, and line noise
  849.           does introduce a stray character, then you will need to wait
  850.           10 seconds without typing anything at the remote PC to get
  851.           HOHOST back into synchronization!
  852.  
  853.  
  854.  
  855.  
  856.  
  857.  
  858.           HANDS ON  Remote Access   HO.DOC  manual      Page 16
  859.  
  860.  
  861.  
  862.           5.8 Generate INT 9 on each key
  863.  
  864.           When HOHOST receives a key from HO, it will usually just place
  865.           it in the keyboard buffer to be found by any program that
  866.           wants to read a key.  However, some applications monitor the
  867.           keyboard interrupt (INT 9) and only read the keyboard input
  868.           buffer after there has been a keyboard interrupt!  To keep
  869.           such programs happy, HOHOST can generate an INT 9 after it has
  870.           placed a key into the buffer.  However, this can cause
  871.           problems for other programs, particularly when the host and
  872.           remote keyboards may both be in use at the same time (e.g.
  873.           HOTALK).  Leave this option OFF unless it is really
  874.           necessary.
  875.  
  876.  
  877.           5.9 Respond to modem RING signal
  878.  
  879.           Selecting this option will determine whether or not HOHOST
  880.           will respond to the RING signal which the modem provides to
  881.           tell the PC that the 'phone is ringing.  If this option is
  882.           turned on, then the menu will be extended with the following
  883.           sub-options:
  884.  
  885.           G.  Respond to modem RING signal (currently YES)
  886.                ---|- 1. too short  220 ms
  887.                   |- 2. too long  5000 ms
  888.                   |- 3. delay    10000 ms
  889.                   |- 4. reset    10000 ms
  890.                   |- 5. "type" response
  891.                   |- 6. response
  892.                          "\0x1Btrauto\r"
  893.  
  894.           If the 'phone only rings for a very short time, you may wish
  895.           to ignore the ringing completely - otherwise just knocking the
  896.           'phone off the hook can trigger a HOHOST response!  (It
  897.           happens and scares people).
  898.  
  899.           If the 'phone rings for a long time, then this may indicate
  900.           that the caller is a person who should not be greeted by an
  901.           ear full of chatty modem!  If HOHOST is intended to respond
  902.           before the 'phone stops ringing, then this time should be set
  903.           the same as the delay below.
  904.  
  905.           After a certain length of time (measured from when the 'phone
  906.           starts ringing) HOHOST will check that the amount of ringing
  907.           was within the specified range, and if so, will respond to it
  908.           (see point 5).
  909.  
  910.  
  911.  
  912.  
  913.  
  914.  
  915.           HANDS ON  Remote Access   HO.DOC  manual      Page 17
  916.  
  917.  
  918.  
  919.           If the 'phone rang for too long, then HOHOST must know when to
  920.           start looking for another call.  If the 'phone has not rung
  921.           for a certain length of time then HOHOST assumes any ringing
  922.           must be a new call.
  923.  
  924.           The response string may be either "typed" (that is, inserted
  925.           into the keyboard buffer as if a user at the host PC had just
  926.           typed it in), or it can be sent direct to the modem.  The
  927.           advantage of "typing" is that you can run a batch file to
  928.           check times and do all sorts of other things.  The advantage
  929.           of sending direct to the modem is that the entire operation
  930.           can take place in the background while an application
  931.           continues running.
  932.  
  933.           You may specify a response of up to 39 characters.  If you
  934.           expect the host PC to be at the DOS prompt when a call comes
  935.           in, then it is a good idea to start with an escape key, so
  936.           that DOS discards anything already typed and treats what
  937.           follows as a new command.
  938.  
  939.           If all this sounds too complicated, but you still think you
  940.           want to enable ring response, then have a look at the
  941.           configuration scenario called "Home/Office via Modem" in
  942.           section A5.
  943.  
  944.  
  945.           5.10 Reboot on loss of carrier
  946.  
  947.           Selecting this option will determine whether or not the
  948.           computer will reboot when the modem reports that the carrier
  949.           has been lost (presumably because the other end hung up).  See
  950.           scenario A5 for an example of an application taking advantage
  951.           of this feature.
  952.  
  953.           The PC will not reboot unless there has been a HANDS ON
  954.           session active since HOHOST was loaded.
  955.  
  956.  
  957.           5.11 Synchronize "baud" rate
  958.  
  959.           Selecting this option will determine whether or not HOHOST
  960.           will attempt to match the "baud" rate being used by HO at the
  961.           other end.  This is useful if several users will all dial into
  962.           the same host, but some users have slower modems than others.
  963.           See scenario A2 for an example of this.
  964.  
  965.           5.12 Send wakeup every 2 minutes
  966.  
  967.  
  968.  
  969.  
  970.  
  971.  
  972.           HANDS ON  Remote Access   HO.DOC  manual      Page 18
  973.  
  974.  
  975.  
  976.           Selecting this option will determine whether or not HOHOST
  977.           will send a NULL character whenever two minutes has passed
  978.           with no other activity.  A single NULL is ignored by HO, but
  979.           may serve to keep a connection to a mini-computer link.  See
  980.           scenario A4 for an example of this.
  981.  
  982.           5.13 Private mode
  983.  
  984.           In private mode, the screen of the host PC will be blank, and
  985.           the keyboard of the host PC will be inactive (including
  986.           CTRL-ALT-DEL).  This is useful to enhance privacy when the
  987.           host PC is in a public location.  Note that the screen
  988.           blanking has only been tested on VGA, EGA, CGA and Hercules
  989.           display cards, and only in text modes.  It has worked
  990.           correctly with all the applications tested, but you should
  991.           test it with your own applications and display cards before
  992.           relying on it!
  993.  
  994.  
  995.           5.14 Printer redirection
  996.  
  997.           When a HANDS ON session is active, it is possible to redirect
  998.           printer output (which would otherwise be printed at the host
  999.           PC) so that it is printed at the Remote PC instead.  When no
  1000.           session is active, the host will print normally even though
  1001.           HOHOST is still loaded.
  1002.  
  1003.  
  1004.           5.15 Maximum call length
  1005.  
  1006.           In some cases, perhaps where multiple users are competing for
  1007.           a limited number of phone lines or a toll-free number is being
  1008.           used, it will be desirable to enforce some upper limit on the
  1009.           connection time.  After this time, HOHOST will drop DTR for 2
  1010.           seconds, which will cause a (correctly configured) modem to
  1011.           hang up.
  1012.  
  1013.           One minute before the timeout HOHOST sends a warning message
  1014.           to HO, so that the user will have a minute in which to exit
  1015.           gracefully from whatever is happening.  Note that this will
  1016.           not happen during a file transfer, so you should not start a
  1017.           file transfer unless you are sure there will be time to
  1018.           complete it before the host hangs up!
  1019.  
  1020.           Due to the way this timer is implemented, there is a limit of
  1021.           3598 seconds (just under an hour).  If I get enough people
  1022.           complaining that they really need limited length sessions, but
  1023.           the limit needs to be over an hour, I will consider changing
  1024.  
  1025.  
  1026.  
  1027.  
  1028.  
  1029.           HANDS ON  Remote Access   HO.DOC  manual      Page 19
  1030.  
  1031.  
  1032.  
  1033.           the implementation...
  1034.  
  1035.           Note that DTR will also be dropped before rebooting if a
  1036.           maximum call length has been specified, so there is no (known)
  1037.           way to defeat the mechanism.  However, it might be a good idea
  1038.           to restrict access to programs like HOHOSTIN and HOHOSTC which
  1039.           could be used to modify the time limit!
  1040.  
  1041.  
  1042.           5.16 Create consistent .HO setup file
  1043.  
  1044.           Once HOHOST has been installed correctly, HOHOSTIN can create
  1045.           a configuration file for HANDS ON that is consistent (same
  1046.           "baud" rate, password, use of carrier detect etc).  It will
  1047.           normally still be necessary to edit this file to do some fine
  1048.           tuning, but the work required will be less than if you started
  1049.           with the generic HO.HO file distributed with HANDS ON.  Of
  1050.           course you can use HOHOSTIN to re-create a generic HO.HO that
  1051.           better meets your needs.
  1052.  
  1053.  
  1054.           5.17 Abandon Changes
  1055.  
  1056.           If you have made a mistake, or if you only wanted to see what
  1057.           the current settings were, then this option allows you to quit
  1058.           without making any changes.
  1059.  
  1060.  
  1061.           5.18 Save Changes and Leave Installation Program
  1062.  
  1063.           This is the normal way to exit this program when you have made
  1064.           all the required changes.  The relevant files (HOHOST.EXE,
  1065.           OMIGET.EXE, OMIPUT.EXE HOTALK.EXE, HODIAL.EXE, HOEXTR.EXE,
  1066.           HOEXTS.EXE and HOMODSET.EXE) will all be hunted down and
  1067.           modified appropriately.  HOHOSTIN whines when it cannot find
  1068.           these files to modify them.
  1069.  
  1070.           Note that the executable files are actually modified, so
  1071.           beware of virus protection programs which compute checksums
  1072.           for executable files - they are likely to report possible
  1073.           virus infections after installation!  The alternative (loading
  1074.           configuration information from a disk file) was rejected due
  1075.           to the additional memory required for the file processing
  1076.           code.
  1077.  
  1078.  
  1079.           6.0 Remote Installation
  1080.  
  1081.  
  1082.  
  1083.  
  1084.  
  1085.  
  1086.           HANDS ON  Remote Access   HO.DOC  manual      Page 20
  1087.  
  1088.  
  1089.  
  1090.           There are two ways to install the Hands On package on the
  1091.           Remote computer:
  1092.  
  1093.           1) Use the install program.  It copies the files and starts up
  1094.           the 1STHAND.exe program, which provides a simpler, more
  1095.           interactive, installation and learning process.  You will
  1096.           normally finish the installation with some tailoring or
  1097.           customizing details such as the dialing options for the host
  1098.           and the remote.
  1099.  
  1100.           The following description provides a 'lower level' more
  1101.           detailed description of the installation.  It is useful to
  1102.           read it before finishing the final tinkering for the initial
  1103.           installation.
  1104.  
  1105.  
  1106.           2) manually copy the following files and follow the
  1107.           instructions below:
  1108.  
  1109.           HO.EXE, HO.HLP, and HO.HO (or better still the .HO file that
  1110.           was created during host installation) into a directory (say
  1111.           HO).  Then use the 1sthand PHONE menu or a text editor to look
  1112.           over and possibly edit the .HO file.  This file should look
  1113.           something like:
  1114.  
  1115.  
  1116.                HANDS ON Configuration File
  1117.                Do NOT change the order of these parameters or delete lines!
  1118.             "COM1"       Communications port ("COMn" or base/interrupt)
  1119.             9600         "Baud" rate (typically 2400 or 19200)
  1120.             "COMSPEC"    Path for DOS Command Interpreter (or "COMSPEC")
  1121.             07           Attribute for normal text (such as help screen)
  1122.             47/70        Attribute for file transfer monitoring
  1123.             4F/0F        Attribute for pop-up windows
  1124.             "omiput %s\r" Host command to send (download) files
  1125.             "omiget\r"    Host command to receive (upload) files
  1126.             0            Printer (normally 0, 1 or 2)
  1127.             440          Frequency of "bell" tone (Hz)
  1128.             100          Duration of "bell" tone (ms)
  1129.             256          Block size for file upload (1-256)
  1130.             8            Number of block buffers for upload (1-8)
  1131.             111          Length of "break" (ms)
  1132.             3000         Time to wait for first char before timeout (ms)
  1133.             500          Time to wait for subsequent chars in block (ms)
  1134.             56           Time to wait between "typing" keys (ms)
  1135.             "password"   Password to log in to host computer
  1136.             "MODEM"      Type of link (MODEM, DIRECT, or OTHER)
  1137.             "NONE"       Flow control (CTS, XON, BOTH or NONE)
  1138.  
  1139.  
  1140.  
  1141.  
  1142.  
  1143.           HANDS ON  Remote Access   HO.DOC  manual      Page 21
  1144.  
  1145.  
  1146.  
  1147.             "YES"        Send BREAKs to host computer
  1148.             "YES"        Use BIOS for keyboard input
  1149.             "[OMI] %s"    DOS shell prompt format string
  1150.             "LRCA"       Local command shifts (Left, Right, Ctrl, Alt)
  1151.             ""           Connect command for modem
  1152.             ""           Disconnect command for modem
  1153.  
  1154.           Most of these parameters will not need to be changed.
  1155.  
  1156.  
  1157.           You can add the actual path to OMIPUT/OMIGET to ensure that
  1158.           they can be found from anywhere on your system, as in
  1159.             "c:\\HO\\omiput %s\r" Host command to send (download) files
  1160.           However,Its generally more useful to add the HO directory to
  1161.           the machine's PATH.
  1162.  
  1163.           Each of the remaining lines must contain 3 strings and a
  1164.           number.  The first string is the trigger string to search
  1165.           for.  The second string is the response to be sent after the
  1166.           trigger.  The third string is the response to be sent after
  1167.           timeout.  The number is the time to wait before timeout (in
  1168.           ms).
  1169.  
  1170.           "DISCONNECTED"      "\D250\r"          "\r"             5000
  1171.           "Enter RESOURCE ? " "\D200G9000\r"     "\r"             5000
  1172.           "CONNECTED TO"      ""                 ""               5000
  1173.           "\rlogin: "         "\D200doug\r"      "\B\r"           2000
  1174.           "\nlogin: "         "\D200doug\r"      "\B\r"           2000
  1175.           "Password:"         "\D200secret\r"    "\r"            10000
  1176.           "Selection: "       "\D100d\r"         ""              40000
  1177.           "/users/"           ""                 ""              40000
  1178.  
  1179.           For a 'generic' .ho file leave the 'Connect' and 'Disconnect'
  1180.           lines unchanged.  If you want to automatically connect/dial
  1181.           you can fill in the 'Connect command for the modem' with the
  1182.           appropriate string.  You can also peruse at the INIT file
  1183.           created to match your modem during the initial installation.
  1184.           You can insert it and something like "ATDT433-5189\r" to
  1185.           automatically dial the number.  (However, its easier to use
  1186.           the PHONE option in 1sthand.exe later.)
  1187.  
  1188.           from:       ""                Connect command for modem
  1189.             to:       "AT&F0&C1&D2S95=44S7=70 ATD 123 4567\r"
  1190.                                         Connect command for modem
  1191.           (actually all on one line, and use your modem's INIT string)
  1192.  
  1193.           If you just want to dial the phone do something like the
  1194.           following:
  1195.  
  1196.  
  1197.  
  1198.  
  1199.  
  1200.           HANDS ON  Remote Access   HO.DOC  manual      Page 22
  1201.  
  1202.  
  1203.  
  1204.           from:       ""                Connect command for modem
  1205.             to:       "AT DT 123 4567\r" Connect command for modem
  1206.  
  1207.           Note that including the ATDT and the phone number locks you
  1208.           into dialing that number each time you run the software.
  1209.  
  1210.  
  1211.           6.1 Setting the serial port
  1212.  
  1213.           The serial port may be one of the standard ones ("COM1",
  1214.           "COM2", "COM3", or "COM4") or you may specify the base address
  1215.           and interrupt number [e.g.  COM1 would be 03F8/IRQ4].  For
  1216.           compatibility with previous versions of HANDS ON, you may also
  1217.           use a hex interrupt vector number, so that a third way to
  1218.           specify COM1 is 03F8/0C.  Include those double quotes "".
  1219.  
  1220.  
  1221.           6.2 The baud rate
  1222.  
  1223.           The "baud" rate should be set appropriately for the modem.
  1224.           Its often useful to set modems to a higher rate than their
  1225.           actual speed.  For example, we normally use 19200 for a 14400
  1226.           baud fax modem.
  1227.  
  1228.  
  1229.           6.3 The command interpreter
  1230.  
  1231.           The DOS command interpreter should normally be taken from the
  1232.           COMSPEC environment variable.  However, if this does not work
  1233.           (or does not select the desired command interpreter) the full
  1234.           path name of a command interpreter can be specified (e.g.
  1235.           "C:/DOS/COMMAND.COM" - or "C:\\DOS\\COMMAND.COM" - the \\ is
  1236.           needed since \ introduces an escape sequence).
  1237.  
  1238.  
  1239.           6.4 Video settings
  1240.  
  1241.           Video attributes are two hexadecimal digits:  the first is the
  1242.           background color, and the second is the foreground color.
  1243.           Optionally a second attribute may be specified (e.g.  4F/70) -
  1244.           the first attribute is used for color displays and the second
  1245.           is used for monochrome systems (this allows a single control
  1246.           file to work without change with different displays).
  1247.  
  1248.  
  1249.           6.5 File Transfers
  1250.  
  1251.           When the user running HANDS ON requests a file transfer, HANDS
  1252.  
  1253.  
  1254.  
  1255.  
  1256.  
  1257.           HANDS ON  Remote Access   HO.DOC  manual      Page 23
  1258.  
  1259.  
  1260.  
  1261.           ON "types" the necessary command at the host PC.  These two
  1262.           lines should not be changed except possibly to fill in a full
  1263.           path name if OMIGET.EXE and OMIPUT.EXE are not in the path of
  1264.           the HOST PC.
  1265.  
  1266.  
  1267.           6.6 Printing
  1268.  
  1269.           When host printing is being redirected to the Remote
  1270.           computer's printer, HANDS ON needs to know which printer to
  1271.           use.  LPT1:  is printer 0, LPT2:  is printer 1, and LPT3:  is
  1272.           printer 2.  Serial printers are not directly supported.
  1273.  
  1274.           Note that it is not necessary or possible to specify which
  1275.           host printer is to be redirected;  anything sent to LPT1:,
  1276.           LPT2:  or LPT3:  will be redirected.  This was done to save
  1277.           the user the trouble of working out which printer the host was
  1278.           using.
  1279.  
  1280.  
  1281.           6.7 Setting the bell or beep
  1282.  
  1283.           The frequency (or pitch) and the duration of the "bell" can be
  1284.           modified to suit your personal preferences (and the volume of
  1285.           your PC's speaker!).  The "bell" is used to indicate that some
  1286.           corruption of the data being received by HANDS ON has
  1287.           occurred.
  1288.  
  1289.  
  1290.           6.8 Sizing file transfer blocks
  1291.  
  1292.           The size of file transfer blocks and the number of buffers
  1293.           should not need to be changed, except on a very poor 'phone
  1294.           line (in which case smaller blocks and fewer buffers may
  1295.           improve matters).  However, if the line is this bad then HANDS
  1296.           ON will probably be unusable anyway...
  1297.  
  1298.  
  1299.           6.9 Break
  1300.  
  1301.           The length of "break" required is not likely to need to be
  1302.           changed - unless perhaps a mini-computer requires longer?
  1303.  
  1304.  
  1305.           6.10 Block wait
  1306.  
  1307.           During a file transfer, HANDS ON will wait a certain time for
  1308.           the start of each block.  If nothing has been received within
  1309.  
  1310.  
  1311.  
  1312.  
  1313.  
  1314.           HANDS ON  Remote Access   HO.DOC  manual      Page 24
  1315.  
  1316.  
  1317.  
  1318.           the time, then HANDS ON will request the block be sent again
  1319.           (since presumably it got lost).
  1320.  
  1321.  
  1322.           6.11 Block delays
  1323.  
  1324.           Once the first character in a block has been received, the
  1325.           rest should follow immediately - any gap probably means
  1326.           problems.  However, when using an overloaded mini-computer
  1327.           link (or using a packet network that may introduce delays
  1328.           between packets, or using a modem with error correction,
  1329.           compression or bps translation) this parameter could need to
  1330.           be longer.
  1331.  
  1332.  
  1333.           6.12 Lost characters
  1334.  
  1335.           Since on some PCs (mainly ones with CGA displays) interrupts
  1336.           are disabled for LONG periods when writing to the screen, it
  1337.           may be necessary to make HANDS ON pretend to type quite
  1338.           slowly, especially when sending things like file transfer
  1339.           commands.  If you find you are losing characters under these
  1340.           circumstances, then make this delay longer;  if you have a
  1341.           smart BIOS and/or version of DOS and/or command interpreter
  1342.           and/or display card then you may be able to get away with a
  1343.           shorter delay (even 0 ms).  On all the systems used to date,
  1344.           the time taken to send two characters at 2400 bps or below is
  1345.           sufficient, so this delay is probably only needed above 2400
  1346.           bps.  (You may say "who still uses CGA?", but we provide free
  1347.           support to non-profit people that use whatever we scrounge
  1348.           together for them.)
  1349.  
  1350.  
  1351.           6.13 Passwords
  1352.  
  1353.           The password must match the password installed in HOHOST at
  1354.           the host computer.  The Hands On system can also be configured
  1355.           to use secondary passwords, so you can use this automatic
  1356.           password setting and supplement it with a second one.  For
  1357.           example, the RUNT program also includes password capability.
  1358.  
  1359.  
  1360.           6.14 Inter-computer links
  1361.  
  1362.           There are three kinds of link that may be used between two
  1363.           PCs:
  1364.  
  1365.           MODEM Use this if you are working with a modem that provides
  1366.  
  1367.  
  1368.  
  1369.  
  1370.  
  1371.           HANDS ON  Remote Access   HO.DOC  manual      Page 25
  1372.  
  1373.  
  1374.  
  1375.           CARRIER DETECT (note that you will require an appropriate
  1376.           cable and possibly some initialization of the modem [see the
  1377.           start of Appendix A]).  You can also use this if you are using
  1378.           a null modem cable that provides a CD line.
  1379.  
  1380.           DIRECT Use this if you are working with a three-wire null
  1381.           modem cable, or if you are using a modem/cable that cannot
  1382.           provide accurate CD information.
  1383.  
  1384.           OTHER Use this if you are working with a mini-computer link
  1385.           (see scenario A4), or for initial modem setup (see the start
  1386.           of Appendix A).
  1387.  
  1388.  
  1389.           6.15 Flow control
  1390.  
  1391.           HANDS ON can use the following flow control systems:
  1392.  
  1393.           NONE No flow control.  Use this with a direct cable or with
  1394.           modems that require no speed adjustment.
  1395.  
  1396.           CTS Hardware flow control using RTS (request to send) and CTS
  1397.           (clear to send).  Use this in preference to software flow
  1398.           control if it is available.
  1399.  
  1400.           XON Software flow control using XON and XOFF (/).  Use
  1401.           this if flow control is needed and hardware flow control is
  1402.           not available.
  1403.  
  1404.           BOTH Use both software and hardware flow control.
  1405.  
  1406.           See the discussion of flow control under host installation for
  1407.           further details.
  1408.  
  1409.  
  1410.           6.16 Send Breaks?
  1411.  
  1412.           Normally HANDS ON should send BREAKs to HOHOST, but see
  1413.           scenario A4 for use with a mini-computer link.
  1414.  
  1415.  
  1416.           6.17 Keyboard settings
  1417.  
  1418.           Normally HANDS ON will use the BIOS for keyboard input.
  1419.           However, many BIOSes filter out keys from enhanced keyboards
  1420.           (e.g.  <F11>), and if use of these keys is important then it
  1421.           may be necessary to NOT use the BIOS, but rather to use the
  1422.           keyboard input buffer directly.  Note however that some
  1423.  
  1424.  
  1425.  
  1426.  
  1427.  
  1428.           HANDS ON  Remote Access   HO.DOC  manual      Page 26
  1429.  
  1430.  
  1431.  
  1432.           keyboard enhancing programs (such as Newkey) will only work
  1433.           with the BIOS setting.  This is because they intercept the
  1434.           keyboard interrupt and store keys away in some place other
  1435.           than the standard buffer area, so that HANDS ON cannot find
  1436.           them!
  1437.  
  1438.  
  1439.           6.18 PROMPT when shelled
  1440.  
  1441.           The DOS prompt for when you are in a HO shell can be edited to
  1442.           suit your individual preferences - the %s inserts the original
  1443.           prompt.
  1444.  
  1445.  
  1446.           6.19 Hotkeys
  1447.  
  1448.           If you don't like the default <Ctrl-Alt-LeftShift-RightShift>
  1449.           key combination to access local commands in HO, then you can
  1450.           change this to any other combination of these four main shift
  1451.           keys ("CAL" would mean <Ctrl-Alt-LeftShift> for example) - see
  1452.           scenario A3 for an application of this).
  1453.  
  1454.  
  1455.           6.20 Sending CONNECT
  1456.  
  1457.           The connect command for the modem is sent when HANDS ON starts
  1458.           running (this will often be a dial command).  The modem
  1459.           command strings here have the same format as those described
  1460.           above for the host computer installation (with the addition of
  1461.           a \B escape sequence that causes HANDS ON to transmit a
  1462.           BREAK).  Make sure you leave the double quotes (") around each
  1463.           string!
  1464.  
  1465.  
  1466.           6.21 Sending disconnect
  1467.  
  1468.           The disconnect command is sent when HANDS ON terminates (using
  1469.           exit option 3 only).  "ATH0\r" is a standard 'hangup' string.
  1470.  
  1471.  
  1472.           6.22 Modem response strings
  1473.  
  1474.           The automatic response strings at the end of the file can be
  1475.           used to respond to modem status messages.  For example, if the
  1476.           Remote computer's modem is not set to auto-answer, then HANDS
  1477.           ON may need to respond to a "RING" message from the modem by
  1478.           answering the 'phone - see scenario A5 for an application.
  1479.           These strings can also be used to achieve an automatic login
  1480.  
  1481.  
  1482.  
  1483.  
  1484.  
  1485.           HANDS ON  Remote Access   HO.DOC  manual      Page 27
  1486.  
  1487.  
  1488.  
  1489.           to a mini-computer - see scenario A4 for an example.  The
  1490.           trigger strings are only active before a HANDS ON - HOHOST
  1491.           link is established.  They are also disabled once the final
  1492.           trigger string has been detected.
  1493.  
  1494.           Please note that since this file contains the password, anyone
  1495.           who obtains a copy of this file can potentially access the
  1496.           host computer!  You might consider encrypting the individual
  1497.           .HO files.  One option is to store them in an encrypted .ZIP
  1498.           file and bring them out as needed.  Consider truncating such
  1499.           files to zero length before erasing them afterwards so they
  1500.           cannot be easily undeleted.
  1501.  
  1502.           7.0 How to Use HANDS ON
  1503.  
  1504.           The following instructions assume that HANDS ON has been
  1505.           correctly installed (see sections 4 and 5).  Only general
  1506.           guidelines are given here;  more details are provided in the
  1507.           scenarios in Appendix A.
  1508.  
  1509.  
  1510.           7.1 Host Computer
  1511.  
  1512.           First run the HOHOST program.  If the Remote computer is to
  1513.           originate the 'phone call, then this may be all that is
  1514.           necessary.
  1515.  
  1516.           If the host computer is to originate the call, then use the
  1517.           command:  HODIAL or HODIAL 999-9999 depending on how the
  1518.           dialing format string was installed.
  1519.  
  1520.           Once HOHOST is resident and the call is established, the host
  1521.           computer can be used normally.  The only difference is that
  1522.           everything that appears on the screen is also being repeated
  1523.           on the Remote computer's screen.
  1524.  
  1525.           The best way to remove HOHOST from memory is to run HOREMOVE.
  1526.           It is also possible to use utilities such as MARKNET/RELNET.
  1527.           Note that some common mark/release utilities can NOT be used,
  1528.           because they do not restore the interrupt mask register.  You
  1529.           will find the RS232OFF.EXE program in the distribution.  It
  1530.           can be used to reset your machine's com ports.  We use it 'all
  1531.           the time'.
  1532.  
  1533.  
  1534.           7.2 Remote Computer
  1535.  
  1536.           Use the command:  HO [use HO.HO configuration file]
  1537.  
  1538.  
  1539.  
  1540.  
  1541.  
  1542.           HANDS ON  Remote Access   HO.DOC  manual      Page 28
  1543.  
  1544.  
  1545.  
  1546.           or  HO filename      [use filename.HO configuration file]
  1547.  
  1548.           If the Remote computer was to originate the call, then the
  1549.           modem initialization string in the configuration file will
  1550.           usually include a dial command to call the host computer, but
  1551.           it is NOT automatically included in the installation.  See the
  1552.           INIT file for the initialization string that matches your
  1553.           modem.  Add something like ATDT 433-5189 for dialing the
  1554.           specific phone number.  You can use the 1STHAND program to
  1555.           setup for calls to multiple numbers with various passwords.
  1556.           Check out the HOMENU.BAT menu files for usage clues.
  1557.  
  1558.           If the host computer was to originate the call, then the
  1559.           initialization string may contain an answer 'phone command.
  1560.           Note that in this case it is important that the HANDS ON
  1561.           program not be run until after the 'phone starts ringing!
  1562.           (Alternatively, there may be no initialization string, but
  1563.           instead there may be a trigger string to respond to RING from
  1564.           the modem - see scenario A7.)
  1565.  
  1566.           If the configuration file contains no modem initialization
  1567.           string, then the user at the remote computer can enter modem
  1568.           commands manually.  This may be convenient for a consultant
  1569.           wishing to dial many different clients.  You can also use
  1570.           HODIAL or HOMODSET for modem setup and dialing.  This gives
  1571.           you the most flexibility.  (Before a carrier is detected,
  1572.           HANDS ON will behave much like a normal communications
  1573.           program.)
  1574.  
  1575.           Once both HANDS ON and HOHOST are running and connected to
  1576.           each other, they will automatically adjust the host computer's
  1577.           "baud" rate (if this feature is enabled) and the host computer
  1578.           will check the password provided by the Remote computer.
  1579.           Provided the password is correct, the Remote computer will
  1580.           effectively be able to take over the host computer, or
  1581.           alternatively to observe whatever the host computer is doing.
  1582.           Any key typed on the Remote computer will be acted upon by the
  1583.           host computer, and anything that appears on the host
  1584.           computer's screen will also appear on the Remote computer's
  1585.           screen.
  1586.  
  1587.           It is sometimes necessary to execute a command on the Remote
  1588.           computer, rather than transmitting the keystroke to the host
  1589.           computer.  This is achieved by holding down some combination
  1590.           of left shift, right shift, ctrl and alt all at the same time
  1591.           (the exact combination is specified in the .HO file currently
  1592.           in use).  When you do this a list of all the possible commands
  1593.           will be displayed, and you can then type the required command
  1594.  
  1595.  
  1596.  
  1597.  
  1598.  
  1599.           HANDS ON  Remote Access   HO.DOC  manual      Page 29
  1600.  
  1601.  
  1602.  
  1603.           key:
  1604.  
  1605.           F2 simulate a carrier signal (useful if the modem does not
  1606.           provide this information) [link type should be OTHER to use
  1607.           this command] Ctrl-F2 simulate NO carrier signal (opposite of
  1608.           F2)
  1609.  
  1610.           F6 send break, restart session [use this if HANDS ON locks up
  1611.           - very rare!]
  1612.  
  1613.           F8 reboot the host computer (useful if host computer "hangs"
  1614.           for any reason, but make sure HOHOST is run from
  1615.           AUTOEXEC.BAT!)
  1616.  
  1617.           F9 shell directly to DOS, return to HANDS ON later by typing
  1618.           "exit"
  1619.  
  1620.           F10 exit HANDS ON [optionally shell out and return later]
  1621.  
  1622.           Home refresh display from HOST [use this if a bad 'phone line
  1623.           messes up the screen]
  1624.  
  1625.           PgUp upload file using OMNI protocol [transfer file(s) from
  1626.           Remote to host]
  1627.  
  1628.           PgDn download file using OMNI protocol [transfer file(s) from
  1629.           host to
  1630.             Remote]
  1631.  
  1632.           Note that before performing a file transfer, the host computer
  1633.           must be at the DOS prompt, and OMIGET.EXE and OMIPUT.EXE must
  1634.           be accessible in the current path.  Alternatively the .HO file
  1635.           must contain full paths, not just OMIGET but rather
  1636.           C:/HO/OMIGET - note the forward slashes so the software will
  1637.           not eat them.  If you vastly prefer backslashes you will need
  1638.           to double them.  If OMIGET/OMIPUT cannot be found, then the
  1639.           host will display a "command not found" error message, but HO
  1640.           will go on waiting for a response from OMIGET/OMIPUT!
  1641.           Pressing any key will end this waiting and bring up an
  1642.           appropriate error message.
  1643.  
  1644.           If a file transfer needs to access a file in another
  1645.           directory, it may be convenient to shell out of HO, change
  1646.           directories, and then exit from DOS back into HO to start the
  1647.           file transfer.  HO will transmit any path that you specify, so
  1648.           if the two PCs have equivalent directory structures it is easy
  1649.           to transfer files to the corresponding directory on the other
  1650.           PC (see Appendix B for a sample file transfer session).  If
  1651.  
  1652.  
  1653.  
  1654.  
  1655.  
  1656.           HANDS ON  Remote Access   HO.DOC  manual      Page 30
  1657.  
  1658.  
  1659.  
  1660.           you automate file transfers with the Wizard and the Wizard
  1661.           Feeder, the Feeder can automatically change directories for
  1662.           you.
  1663.  
  1664.  
  1665.           8.0 HANDS ON Utility Programs
  1666.  
  1667.           8.1 HOREMOVE - memory ripper
  1668.  
  1669.           This will search for a copy of HOHOST loaded in memory.  If
  1670.           one is found, then it is checked to see whether it is
  1671.           currently in use (if so, HOREMOVE will ask for confirmation
  1672.           before removing it).  If it is not in use, or if it is to be
  1673.           removed anyway, all interrupts, the interrupt mask register
  1674.           and the serial chip state are restored to their initial state
  1675.           when HOHOST started running, and HOHOST's memory is freed.
  1676.  
  1677.           Please note that as with most TSR programs, this may not work
  1678.           unless HOHOST was the most recent TSR to be loaded.  In
  1679.           general TSR programs should be unloaded in the reverse order
  1680.           they were loaded.  In this case "not working" means that any
  1681.           TSR loaded after HOHOST may cease to function.  If this is not
  1682.           possible then the use of MARKNET/RELNET (or some other
  1683.           mark/release utility that preserves the interrupt mask
  1684.           register as well as the vectors) is recommended.
  1685.  
  1686.           It is sometimes convenient to be able to keep a modem
  1687.           connection even though HOHOST is being unloaded.  Normally,
  1688.           HOREMOVE will restore the serial port state to its original
  1689.           state when HOHOST was first run.  However, it is possible to
  1690.           force the DTR line to be left active by entering:  HOREMOVE ON
  1691.           and DTR can be forced off by entering:  HOREMOVE OFF If either
  1692.           ON or OFF is specified, then HOREMOVE assumes you know what
  1693.           you are doing and does not ask for confirmation even if a link
  1694.           is active, allowing HOREMOVE to be used in a batch file on the
  1695.           host PC without pausing for input.
  1696.  
  1697.  
  1698.           8.2 HOHOSTC - flying changes
  1699.  
  1700.           This program works much like HOHOSTIN, except that instead of
  1701.           modifying files on disk it modifies the copy of HOHOST
  1702.           currently active in memory.  Not all parameters may be altered
  1703.           "on the fly" - for example, the COM port cannot be altered
  1704.           mid-session.  The anticipated use for this program is to do
  1705.           things like turning private mode on or off for just part of a
  1706.           session...
  1707.  
  1708.  
  1709.  
  1710.  
  1711.  
  1712.  
  1713.           HANDS ON  Remote Access   HO.DOC  manual      Page 31
  1714.  
  1715.  
  1716.  
  1717.           Note that the copy of HOHOST.EXE on disk is not modified.
  1718.  
  1719.  
  1720.           8.3 HOTALK - chat
  1721.  
  1722.           HOTALK will allow the users at the host and Remote computers
  1723.           to "talk" to each other.  Anything that is typed at the host
  1724.           computer is displayed in the top half of the screen, and
  1725.           anything that is typed at the Remote computer is displayed in
  1726.           the bottom half of the screen.  This is also known as a CHAT
  1727.           feature.
  1728.  
  1729.           HOTALK sends a special command to HO to tell HO that talk mode
  1730.           is required, so that HO will send keys in a way that can be
  1731.           distinguished from the host keys.  If this command is lost,
  1732.           then what is typed at either end will appear in the top
  1733.           window!  If this happens, simply exit HOTALK (Alt-X) and run
  1734.           it again.
  1735.  
  1736.           HOTALK also sends a special command to HO to tell HO to end
  1737.           talk mode.  If this command is lost, then HO will behave
  1738.           normally unless a program that uses shift-key status is run,
  1739.           which will cause problems because in talk mode HO does not
  1740.           send shift status information!  To correct this problem, use
  1741.           local HO command <F2> (simulate carrier), since a side effect
  1742.           of this command is to end talk mode.
  1743.  
  1744.           Please note that this distribution includes the telemenu,
  1745.           which also has chat capability.
  1746.  
  1747.  
  1748.           8.4 HOEXTS and TREXTR - links to DSZ
  1749.  
  1750.           These programs are normally called from HOSZ.BAT and HORZ.BAT
  1751.           respectively.  They allow a clean interface between HANDS ON
  1752.           and external file transfer programs such as DSZ, and
  1753.           hydracom.
  1754.  
  1755.           These programs are an exception to the rule that HOHOSTIN
  1756.           installs only programs used at the host end;  HOEXTS.EXE and
  1757.           HOEXTR.EXE both need to run at both ends, so they must be
  1758.           installed for the correct modem port etc on the Remote as well
  1759.           as the host.
  1760.  
  1761.           Once HOHOSTIN has installed these programs correctly on both
  1762.           the host and the Remote, and HORZ.BAT, HOSZ.BAT and the
  1763.           external protocol program (such as DSZ.EXE) are in some
  1764.           directory on the path of both the host and Remote, file
  1765.  
  1766.  
  1767.  
  1768.  
  1769.  
  1770.           HANDS ON  Remote Access   HO.DOC  manual      Page 32
  1771.  
  1772.  
  1773.  
  1774.           transfer is quite simple:
  1775.  
  1776.           To download a file from the host PC to the Remote PC, simply
  1777.           enter the following command on the host PC:  HOSZ <filename>
  1778.           ...  and HO will automatically run HORZ on the Remote without
  1779.           you doing anything!
  1780.  
  1781.           To upload a file from the Remote PC to the host PC, first
  1782.           ensure that the host PC is at the DOS command prompt.  Then
  1783.           shell out of HO (using local F9).  Finally enter the following
  1784.           command on the Remote PC:
  1785.              HOSZ <filename> ...  and HOHOST will automatically run HORZ
  1786.           on the host.
  1787.  
  1788.           HORZ.BAT, HOSZ.BAT, HOEXTS.EXE and HOEXTR.EXE all pass
  1789.           parameters on to the external protocol program, so parameters
  1790.           other than file names can be used if desired.
  1791.  
  1792.           HOEXTS.EXE and HOEXTR.EXE recognize one special parameter:
  1793.              #portx#
  1794.           which will substitute in the DSZ portx <base>,<IRQ> command.
  1795.           This allows HORZ.BAT and HOSZ.BAT to remain unchanged even
  1796.           when HANDS ON is installed for a different port.  See the
  1797.           supplied HORZ.BAT and HOSZ.BAT for examples of this.
  1798.  
  1799.  
  1800.           8.5 HOMODSET - modem setting
  1801.  
  1802.           Usage:  HOMODSET [-fr] [filename]
  1803.  
  1804.           HOMODSET will send all the "enclosed" commands in HOMODSET.DAT
  1805.           (or in filename.DAT if specified) to the modem, waiting for an
  1806.           "OK" response to each command.  This is useful to set up very
  1807.           complicated parameters necessary for some of the more
  1808.           sophisticated modems.  It assumes a modem that uses the Hayes
  1809.           AT command set (at least at&f to restore factory defaults and
  1810.           OK in reply to a good command).  Yes, you can use it to dial
  1811.           the phone.
  1812.  
  1813.           The -r command line option will cause HOMODSET to start with
  1814.           an "at&f" command to reset the modem to factory defaults, just
  1815.           in case a previous program has left the modem in a peculiar
  1816.           state.  The "at&f" is sent before HOMODSET starts monitoring
  1817.           for command echo or "OK" responses.
  1818.  
  1819.           If a carrier is present when HOMODSET runs then it will exit
  1820.           without doing anything unless the "-f" (for "force") command
  1821.           line argument is present.  This allows HOMODSET to be run from
  1822.  
  1823.  
  1824.  
  1825.  
  1826.  
  1827.           HANDS ON  Remote Access   HO.DOC  manual      Page 33
  1828.  
  1829.  
  1830.  
  1831.           AUTOEXEC.BAT without disrupting an existing connection if the
  1832.           host PC needs to be rebooted.
  1833.  
  1834.           Note that HOMODSET is installed by HOHOSTIN, so if you want to
  1835.           use HOMODSET on the Remote PC you will need to install the
  1836.           host programs on the Remote PC (once installed, the other host
  1837.           programs may be deleted, but they must be present for HOHOSTIN
  1838.           to run).
  1839.  
  1840.           Note also that you cannot use HOMODSET to set the modem to "no
  1841.           echo" or "quiet" modes, since HOMODSET monitors that commands
  1842.           are being echoed and that the modem is responding with "OK" to
  1843.           each command.
  1844.  
  1845.  
  1846.           8.6 HOCHECK - time monitor
  1847.  
  1848.           HOCHECK checks to see if the current time is within a
  1849.           specified range, and returns the DOS errorlevel set to 0 if
  1850.           within the range and 1 if outside the range.  The following
  1851.           code might appear in an AUTOEXEC.BAT file on a host computer:
  1852.              HOCHECK 9:00:00 17:00:00
  1853.              if not errorlevel 1 goto done
  1854.              HOHOST
  1855.              :done
  1856.           The effect of this is to first check to see if the time is
  1857.           between 9AM and 5PM.  If so, then errorlevel is set to 0, and
  1858.           nothing further happens.  However, if the time is not between
  1859.           9 and 5, then HOHOST will be run.
  1860.  
  1861.           This has proved valuable when HOHOST must run on an office
  1862.           computer outside normal working hours, but the computer must
  1863.           be used normally during the day.  See also scenario A5 for a
  1864.           further application.
  1865.  
  1866.  
  1867.           8.7 HOASK - batch query tool
  1868.  
  1869.           Usage:  HOASK <timeout> <prompt> <answers>
  1870.  
  1871.           HOASK works much like a normal batch file enhancing ASK
  1872.           program, except that it has a timeout.  This is useful when a
  1873.           computer will usually be used as a HANDS ON host, but
  1874.           sometimes must be used locally.  Rather than having to boot
  1875.           from a different disk, the following code might appear in an
  1876.           AUTOEXEC.BAT file on a host computer:
  1877.              @echo off
  1878.              path c:\\HO
  1879.  
  1880.  
  1881.  
  1882.  
  1883.  
  1884.           HANDS ON  Remote Access   HO.DOC  manual      Page 34
  1885.  
  1886.  
  1887.  
  1888.              HOASK 5 "Do you want to load HOHOST? (y/n)\a\a: " "yn"
  1889.              if errorlevel 1 goto no
  1890.              HOHOST
  1891.              :no
  1892.           The effect of this is to run HOHOST if the user presses the
  1893.           'y' key or if no key has been pressed after 5 seconds.  If a
  1894.           user is at the computer and answers 'n' then HOHOST will not
  1895.           be loaded.  See scenario A5 for an example of this.
  1896.  
  1897.           HOASK returns an errorlevel that depends on the <answers>
  1898.           string:  the first letter in this string (or a timeout)
  1899.           returns error level 0, the second returns error level 1 and so
  1900.           on.  Case is not significant unless the <answers> string
  1901.           contains the same letter in both upper and lower case.
  1902.  
  1903.           HOASK may be distributed freely and separately.
  1904.  
  1905.  
  1906.           8.8 1STHAND - multiple tools
  1907.  
  1908.           You first use 1STHAND during the installation and
  1909.           configuration, but it has ongoing uses as follows:
  1910.  
  1911.           The most common ongoing use will likely be for call/connection
  1912.           setup, including the various people and phone numbers.
  1913.  
  1914.           The 1STHAND.exe program provides quick on-line access to the
  1915.           manuals, a simple DOS menu, a simple equipment display, the
  1916.           modem database and other configuration settings, and provides
  1917.           easy access to the hohostin.exe and hohostc.exe programs.  It
  1918.           has its own context sensitive user changeable help.
  1919.  
  1920.           1STHAND accepts command line switches or parameters as in:
  1921.  
  1922.           1STHAND call      Provides the overall "Phone" menu that
  1923.                             includes selecting, editing, and new entries.
  1924.           1STHAND dial      Gives you a list of telephone numbers and
  1925.                             names for you to select from before it dials.
  1926.                             It actually uses a text file called PHONE.TEL
  1927.                             for the 'directory information'.
  1928.  
  1929.           When you use "1sthand dial" you are presented with the list of
  1930.           people and places to call that you have previously setup.  Selecting
  1931.           one actually creates a batch file called "MAKECALL.BAT".  Run
  1932.           makecall.bat to actually dial the number.  The HOMENU menu scheme
  1933.           automates this for you.  Naturally, you are free to swap the whole
  1934.           scheme over to your favourite menu program.  Its designed to be flexible.
  1935.  
  1936.  
  1937.  
  1938.  
  1939.  
  1940.  
  1941.           HANDS ON  Remote Access   HO.DOC  manual      Page 35
  1942.  
  1943.  
  1944.  
  1945.           1STHAND CALL      The overall phone menu.
  1946.           1STHAND DIAL EDIT To edit the PHONE.TEL file and matching .HO file.
  1947.           1STHAND DIAL NEW  To add new entries to PHONE.TEL and new .HO files.
  1948.           1STHAND EDIT      To choose and edit text files.
  1949.           1STHAND setup     Guides you through a directed Hands On setup.
  1950.           1STHAND modem     Directly takes you to modem selection.
  1951.           1STHAND xyz.doc   To browse a .DOC file enter its name as a parameter.
  1952.                             The file's name must end with .DOC.
  1953.  
  1954.           1STHAND contains its own setup under the SETUP menu
  1955.           selection.
  1956.  
  1957.  
  1958.           9.0 SUPPORT and the ASP
  1959.  
  1960.           Please consider reporting the circumstances, preferably in
  1961.           written form, to technical support when you discover problems
  1962.           with the software.
  1963.  
  1964.           For technical support, either call (604) 433-5189, or write to
  1965.           Suite 606 - 6455 Willingdon Avenue, Burnaby, British Columbia,
  1966.           Canada, V5H 4E8.  Both registered and soon to be registered
  1967.           users currently get the same support without any arbitrary
  1968.           time limit.  You may also try leaving a Compuserve message at
  1969.           75020, 2664, but be aware that messages rapidly 'scroll off'
  1970.           Compuserve.  The best electronic message area (also available
  1971.           from Compuserve) is via the internet at:
  1972.  
  1973.           INTERNET:vic_williams@mindlink.bc.ca.
  1974.  
  1975.           P. C. Softsmith Suite 606 6455 Willingdon Ave Burnaby, B. C.,
  1976.           Canada V5H 4E4
  1977.  
  1978.           portions Copyright (C)1994 P. C. Softsmith All Rights Reserved
  1979.  
  1980.  
  1981.           ASP Introduction:
  1982.  
  1983.           Please also carefully read the accompanying SHR_WARE.DOC
  1984.           document.
  1985.  
  1986.           "This program is produced by a member of the Association of
  1987.           Shareware Professionals (ASP). ASP wants to make sure that the
  1988.           shareware principle works for you. If you are unable to
  1989.           resolve a shareware-related problem with an ASP member by
  1990.           contacting the member directly, ASP may be able to help. The
  1991.           ASP Ombudsman can help you resolve a dispute or problem with
  1992.           an ASP member, but does not provide technical support for
  1993.  
  1994.  
  1995.  
  1996.  
  1997.  
  1998.           HANDS ON  Remote Access   HO.DOC  manual      Page 36
  1999.  
  2000.  
  2001.  
  2002.           members' products. Please write to the ASP Ombudsman at 545
  2003.           Grover Road, Muskegon, MI 49442 or send a CompuServe message
  2004.           via CompuServe Mail to ASP Ombudsman 70007,3538."
  2005.  
  2006.  
  2007.           10.0 Warranty
  2008.  
  2009.           THE DOCUMENTATION AND ASSOCIATED SOFTWARE ARE DISTRIBUTED AND
  2010.           SOLD WITH NO WARRANTIES, EITHER EXPRESS OR IMPLIED, REGARDING
  2011.           ITS MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE.
  2012.           THE INFORMATION IN THIS DOCUMENTATION IS SUBJECT TO CHANGE
  2013.           WITHOUT NOTICE AND DOES NOT REPRESENT A COMMITTMENT ON THE
  2014.           PART OF THE VENDOR.
  2015.  
  2016.           OTHER PRODUCT AND BRAND NAMES MENTIONED ARE TRADEMARKS OR
  2017.           REGISTERED TRADEMARKS OF THEIR RESPECTIVE HOLDERS.  FOR
  2018.           INFORMATION ONLY, PORTIONS OF THIS DOCUMENT AND THE SOFTWARE
  2019.           ARE LICENSED COPYRIGHT MATERIAL COURTESY DOUGLAS THOMSON
  2020.  
  2021.  
  2022.  
  2023.           APPENDIX A - Configuration Scenarios
  2024.  
  2025.           The following are specific situations in which HANDS ON has
  2026.           been used.  The descriptions of the situations, and the
  2027.           resulting configurations of HANDS ON, are presented in detail.
  2028.           It is hoped that seeing the way HANDS ON was installed in some
  2029.           typical applications will help when it comes to installing HO
  2030.           for your own situation.
  2031.  
  2032.           Note that unless otherwise stated, all modems are assumed
  2033.           initially to be in the HANDS ON default state, to be connected
  2034.           to the PC via a 25-way straight-through modem cable, and to be
  2035.           Hayes compatible.  To get a Hayes compatible modem into the
  2036.           HANDS ON default state the following commands should be sent
  2037.           to the modem using any normal communications program (or using
  2038.           HOMODSET):
  2039.  
  2040.              at &f      restore modem to "factory default"
  2041.              at &c1     modem should report true carrier status
  2042.              at &d2     modem should take notice of DTR to hang up 'phone
  2043.              at x4      (optional) give detailed status messages etc
  2044.              at &w      save current state for future use (the state is
  2045.           saved in non-volatile RAM, so that this setup only needs to be
  2046.           done once unless some other program interferes)
  2047.  
  2048.           To ensure that HANDS ON is talking to the modem, I recommend
  2049.           the following sequence (at both the host and the Remote PC):
  2050.  
  2051.  
  2052.  
  2053.  
  2054.  
  2055.           HANDS ON  Remote Access   HO.DOC  manual      Page 37
  2056.  
  2057.  
  2058.  
  2059.           1.  Run HOHOSTIN and select the COM port and IRQ line that are
  2060.           connected to your modem (use the X option first to have
  2061.           HOHOSTIN search your hardware for available ports and active
  2062.           IRQ lines).
  2063.  
  2064.           2.  Set the "baud" rate to the appropriate speed for your
  2065.           modem.
  2066.  
  2067.           3.  Save the configuration.
  2068.  
  2069.           8.  Run HOMODSET. This not only sets the modem into a
  2070.           reasonable state for HANDS ON, but in doing so it will confirm
  2071.           (if everything is OK) or deny (if it reports an ERROR) that
  2072.           you have indeed selected the right address and interrupt for
  2073.           your modem.  There is no point in proceeding further until
  2074.           HOMODSET will run and report everything OK.  Rerun HOHOSTIN
  2075.           and change COM ports if all you get is ERRORS (or turn the
  2076.           modem on, ... or see QUICK.DOC for more help).
  2077.  
  2078.  
  2079.           A1.  Consultant/Client via Modem
  2080.  
  2081.           Here the consultant is running a 2400 bps modem connected to
  2082.           COM1, and the client (whom we will call Mary) is running a
  2083.           similar modem also connected to COM1.  The consultant will be
  2084.           performing the HOHOST installation for the client, and then
  2085.           sending the client the installed version ready to run.
  2086.  
  2087.           When the client wants help, she will call the consultant (a
  2088.           normal voice call).  When both parties are ready HANDS ON must
  2089.           take over the call.
  2090.  
  2091.           First the consultant must run HOHOSTIN, and make the changes
  2092.           necessary to achieve the following display:
  2093.  
  2094.  
  2095.             HANDS ON Host 5.00 Installation   (C)1994  P. C. Softsmith
  2096.                A. Select serial port (currently COM1)
  2097.                B. Change password (currently "Fred's password")
  2098.                C. Change modem initialization string (currently:
  2099.                   "")
  2100.                D. Change modem dialing format string (currently:
  2101.                   "ata\r")
  2102.                E. Select maximum "baud" rate (currently 2400)
  2103.                F. Use modem CARRIER DETECT signal (currently YES)
  2104.                G. Flow control (currently NONE)
  2105.                H. Generate INT 9 on each key (currently NO)
  2106.                I. Respond to modem RING signal (currently NO)
  2107.  
  2108.  
  2109.  
  2110.  
  2111.  
  2112.           HANDS ON  Remote Access   HO.DOC  manual      Page 38
  2113.  
  2114.  
  2115.  
  2116.                J. Reboot on loss of carrier (currently NO)
  2117.                K. Synchronize "baud" rate (currently YES)
  2118.                L. Send wakeup every 2 minutes (currently NO)
  2119.                M. Private mode (currently NO)
  2120.                N. Printer redirection (currently HOST)
  2121.                O. Maximum call length (currently unlimited)
  2122.                P. Create consistent .HO file
  2123.                Q. Abandon changes
  2124.                S. Save changes and leave installation program
  2125.             Selection:
  2126.  
  2127.  
  2128.           Refer to section 4 for the meaning of each option. Since both
  2129.           modems run at the same speed it does not matter whether "baud"
  2130.           rates get synchronized or not.  Since Mary will only run
  2131.           HOHOST when she wishes to get help from the consultant, the
  2132.           password is not important.  The modem dialing format string
  2133.           simply answers the 'phone - or more accurately, since the
  2134.           'phone will already be in use for the voice call, it causes
  2135.           the modem to take over the call in "answer" mode.
  2136.  
  2137.           Next the consultant selects option P from the main menu, and
  2138.           enters the name of the configuration file he wishes to use for
  2139.           Mary:
  2140.  
  2141.  
  2142.             HANDS ON Host Program .HO File Name Selection
  2143.  
  2144.             Edit existing string:
  2145.               Mary
  2146.  
  2147.  
  2148.           Finally the consultant exits HOHOSTIN by selecting option S to
  2149.           save the changes.  The consultant can now send Mary a disk
  2150.           with all the installed HANDS ON files on it (note that the
  2151.           consultant should also send Mary an unaltered original copy of
  2152.           the HANDS ON files in case Mary wants to pass them on to
  2153.           anyone - see the LICENCE.DOC file for details).
  2154.  
  2155.           Now the consultant needs to edit the file named Mary.HO to
  2156.           make a few alterations (HOHOSTIN only provides a starting
  2157.           point...).  In particular, the following line must be
  2158.           changed:
  2159.              ""                Connect command for modem
  2160.           to:
  2161.              "at d\r"          Connect command for modem
  2162.  
  2163.           This command tells the modem to go "off hook" and take over
  2164.  
  2165.  
  2166.  
  2167.  
  2168.  
  2169.           HANDS ON  Remote Access   HO.DOC  manual      Page 39
  2170.  
  2171.  
  2172.  
  2173.           the call in "originate" mode.
  2174.  
  2175.           This completes the installation stage.
  2176.  
  2177.           When Mary wants some help, she will run HOHOST and then 'phone
  2178.           the consultant and explain the problem.  When the consultant
  2179.           is ready, he will enter the command:  HO Mary and then
  2180.           instruct Mary to enter the command:  HODIAL and hang up the
  2181.           'phone as soon as she (Mary) hears the modem making a
  2182.           "screaming" noise.  After giving these instructions (and thus
  2183.           while Mary is still typing) the consultant will hang up his
  2184.           'phone.  Mary will finish entering the HODIAL command (or more
  2185.           likely selecting correct menu selection), and hang up when she
  2186.           hears the screaming noise.  HANDS ON will then take over the
  2187.           call, synchronize "baud" rates, exchange passwords, and give
  2188.           the consultant control of Mary's computer.
  2189.  
  2190.           When the consultant is finished, he will exit HO using option
  2191.           3, which will cause the modem to hang up and terminate the
  2192.           'phone call.
  2193.  
  2194.           Mary can either leave HOHOST running (it will do no harm, and
  2195.           uses only a little over 10K of memory), or else use HOREMOVE
  2196.           to uninstall HOHOST.
  2197.  
  2198.  
  2199.           A2 Remote/Shared via Modem
  2200.  
  2201.           Here a remote user wishes to connect into a local area
  2202.           network, and one node in the LAN is dedicated to this purpose.
  2203.           The main problem is that since the LAN node will be
  2204.           unattended, all it takes is one user to run a program which
  2205.           "hangs" the computer, and then no-one will be able to dial in
  2206.           until someone pushes the reset button on the node PC!
  2207.           However, in this scenario there is a modem-controlled switch
  2208.           box which turns on power to the node PC as soon as the 'phone
  2209.           starts ringing, and leaves the power on until either a minute
  2210.           or so has elapsed with no carrier being established, or until
  2211.           the carrier is lost (which will happen when the remote user
  2212.           hangs up).  This means there is no problem if a user "hangs"
  2213.           the computer;  just hang up and then dial in again, and the
  2214.           computer will have been powered down and come up again clean.
  2215.  
  2216.           Since many users must share the remote access PC, the duration
  2217.           of a session may need to be limited so that one user cannot
  2218.           tie up the line for more than 30 minutes.
  2219.  
  2220.           The node PC has a 9600 bps modem connected to COM2, and the
  2221.  
  2222.  
  2223.  
  2224.  
  2225.  
  2226.           HANDS ON  Remote Access   HO.DOC  manual      Page 40
  2227.  
  2228.  
  2229.  
  2230.           remote user is running a 2400 bps modem connected to COM1. The
  2231.           node PC is equipped with a CGA color display card (with no
  2232.           monitor required).  The remote PC is equipped with a Hercules
  2233.           monochrome display.
  2234.  
  2235.           The LAN manager will be performing the HOHOST installation for
  2236.           the node PC, and then providing all the remote users with a
  2237.           disk that is almost ready to go.
  2238.  
  2239.           The 'phone number of the node PC is 123 4568.
  2240.  
  2241.           First the LAN manager must run HOHOSTIN, and make the changes
  2242.           necessary to achieve something like the following display:
  2243.  
  2244.  
  2245.             HANDS ON Host 5.00 Installation  (C)1994 P. C. Softsmith
  2246.                A. Select serial port (currently COM2)
  2247.                B. Change password (currently "sdggsdjgxvwept9m,.mvikjdsdh")
  2248.                C. Change modem initialization string (currently:
  2249.                   "\rata\r")
  2250.                D. Change modem dialing format string (currently:
  2251.                   "\r%s\r")
  2252.                E. Select maximum "baud" rate (currently 2400)
  2253.                F. Use modem CARRIER DETECT signal (currently YES)
  2254.                G. Flow control (currently NONE)
  2255.                H. Generate INT 9 on each key (currently NO)
  2256.                I. Respond to modem RING signal (currently NO)
  2257.                J. Reboot on loss of carrier (currently NO)
  2258.                K. Synchronize "baud" rate (currently YES)
  2259.                L. Send wakeup every 2 minutes (currently NO)
  2260.                M. Private mode (currently YES)
  2261.                N. Printer redirection (currently Remote)
  2262.                O. Maximum call length (currently 1800 s)
  2263.                P. Create consistent .HO file
  2264.                Q. Abandon changes
  2265.                S. Save changes and leave installation program
  2266.             Selection:
  2267.  
  2268.           Refer to section 4 for the meaning of each option.  Note that
  2269.           the modem initialization string answers the 'phone - this is
  2270.           nice in the case of timed call charges, since the remote user
  2271.           does not pay for the time it takes the PC to boot.  Since some
  2272.           remote users will dial in at 2400 bps, HOHOST must be
  2273.           installed for 2400;  but since other remote users will dial in
  2274.           at 1200 bps it is essential that "baud" rates get
  2275.           synchronized.  Since anyone could try to get into the LAN via
  2276.           the node PC the password is very important - notice that it is
  2277.           both long and quite random.  The LAN node PC is in a public
  2278.  
  2279.  
  2280.  
  2281.  
  2282.  
  2283.           HANDS ON  Remote Access   HO.DOC  manual      Page 41
  2284.  
  2285.  
  2286.  
  2287.           location, so the screen is blanked and keyboard locked for
  2288.           privacy.  Printer output is sent back home to the users.  The
  2289.           maximum session length allowed is set to 1800 seconds (30
  2290.           minutes).
  2291.  
  2292.           Next the LAN manager selects option P from the main menu, and
  2293.           enters the name of the configuration file he wishes to use for
  2294.           the node PC:
  2295.  
  2296.  
  2297.             HANDS ON Host Program .HO File Name Selection
  2298.  
  2299.             Edit existing string:
  2300.               lan1
  2301.  
  2302.           Finally the LAN manager exits HOHOSTIN by selecting option S
  2303.           to save the changes.  He can now make up a disk with all the
  2304.           installed HANDS ON files on it to give to the remote users,
  2305.           but first he must edit the LAN1.HO file to install the node
  2306.           PC's 'phone number.  This means changing
  2307.           the line:   ""                Connect command for modem
  2308.           to:         "at d 123 4567\r" Connect command for modem
  2309.           so that when remote users run HO the number will be dialled
  2310.           automatically.
  2311.  
  2312.           Also, since modems more often use COM1 than COM2, the LAN
  2313.           manager should probably edit the line:  02F8/IRQ3 (COMn or
  2314.           base/interrupt) to become:  "COM1" (COMn or base/interrupt)
  2315.  
  2316.           A2.3 Now the remote user needs to edit his personal copy of
  2317.           the file named LAN1.HO to work at 1200 bps. The line
  2318.           containing:  2400 "Baud" rate (typically 2400 or 19200) must
  2319.           be changed to:  1200
  2320.  
  2321.           This completes the installation stage.
  2322.  
  2323.           When the remote user wishes to connect into the LAN, he will
  2324.           enter the command:  HO LAN1
  2325.  
  2326.           This will cause the modem to dial the node PC, which will
  2327.           cause the modem switch box to turn on the power to the node
  2328.           PC, which will boot and then run HOHOST, which will make the
  2329.           node PC's modem answer the call.  HANDS ON will then
  2330.           synchronize "baud" rates, exchange passwords, and give the
  2331.           remote user control of the node PC.
  2332.  
  2333.           When the remote user is finished, he will exit HO using option
  2334.           3, which will cause the modem to hang up and terminate the
  2335.  
  2336.  
  2337.  
  2338.  
  2339.  
  2340.           HANDS ON  Remote Access   HO.DOC  manual      Page 42
  2341.  
  2342.  
  2343.  
  2344.           'phone call.  The node PC will then be powered down until the
  2345.           next call.
  2346.  
  2347.  
  2348.           A3 Laptop/Desktop via Direct Cable
  2349.  
  2350.           A3.1 Here someone wishes to connect a laptop computer to a
  2351.           desktop computer via a three-wire null modem cable. The reason
  2352.           for this is that the desktop only has a 5.25" disk, and the
  2353.           laptop only has a 3.5" disk, and it is necessary to transfer
  2354.           files between the two systems.  The desktop computer is a
  2355.           20MHz 80386, and the laptop is a 12MHz 80286.  The cable is
  2356.           connected from COM1 on the desktop to COM1 on the laptop.  The
  2357.           desktop has a VGA color display;  the laptop has a gas plasma
  2358.           display that emulates EGA.
  2359.  
  2360.           It does not matter which PC is the host, but for the sake of
  2361.           this example we will assume the desk PC will be the host.
  2362.  
  2363.           The laptop computer has its <Del> key right next to
  2364.           <RightShift>, so the user does not wish to be using
  2365.           <Ctrl-Alt-LeftShift-RightShift> for fear of accidentally
  2366.           rebooting the computer. <Ctrl-Alt-LeftShift> seems a safer
  2367.           combination.
  2368.  
  2369.           First the user must run HOHOSTIN, and make the changes
  2370.           necessary to achieve something like the following display:
  2371.  
  2372.  
  2373.             HANDS ON Host 5.00 Installation   (C)1994 P. C. Softsmith
  2374.                A. Select serial port (currently COM1)
  2375.                B. Change password (currently "password")
  2376.                C. Change modem initialization string (currently:
  2377.                   "")
  2378.                D. Change modem dialing format string (currently:
  2379.                   "")
  2380.                E. Select maximum "baud" rate (currently 38400)
  2381.                F. Use modem CARRIER DETECT signal (currently NO)
  2382.                G. Flow control (currently NONE)
  2383.                H. Generate INT 9 on each key (currently NO)
  2384.                I. Respond to modem RING signal (currently NO)
  2385.                J. Reboot on loss of carrier (currently NO)
  2386.                K. Synchronize "baud" rate (currently NO)
  2387.                L. Send wakeup every 2 minutes (currently NO)
  2388.                M. Private mode (currently NO)
  2389.                N. Printer redirection (currently HOST)
  2390.                O. Maximum call length (currently unlimited)
  2391.                P. Create consistent .HO file
  2392.  
  2393.  
  2394.  
  2395.  
  2396.  
  2397.           HANDS ON  Remote Access   HO.DOC  manual      Page 43
  2398.  
  2399.  
  2400.  
  2401.                Q. Abandon changes
  2402.                S. Save changes and leave installation program
  2403.             Selection:
  2404.  
  2405.  
  2406.           Refer to section 4 for the meaning of each option. Notice that
  2407.           the "baud" rate is set to 38400 for fast file transfers
  2408.           (experiment if you happen to find a failing system).
  2409.           Obviously, the password is not important here.
  2410.  
  2411.           Next the user selects option P from the main menu, and enters
  2412.           the name of the configuration file he wishes to use for the
  2413.           desktop:
  2414.  
  2415.  
  2416.             HANDS ON Host Program .HO File Name Selection
  2417.  
  2418.             Edit existing string:
  2419.             desk
  2420.  
  2421.  
  2422.           Finally the user exits HOHOSTIN by selecting option S to save
  2423.           the changes.
  2424.  
  2425.           Next the user needs to edit the file named DESK.HO to use the
  2426.           shift key combination required for the laptop. The line
  2427.           containing:
  2428.              "LRCA"  Local command shifts (Left, Right, Ctrl, Alt)
  2429.           must be changed to:
  2430.              "LCA"   Local command shifts (Left, not Right, Ctrl, Alt)
  2431.  
  2432.           The user can now copy the installed files onto a 5.25" floppy
  2433.           disk, take the disk to a computer that has both 5.25" and 3.5"
  2434.           inch drives, and copy the file onto a 3.5" disk for the
  2435.           laptop.
  2436.  
  2437.           This completes the installation stage.
  2438.  
  2439.           When the user wishes to connect the two computers, he will
  2440.           enter the command:  HOHOST on the desktop, and the command:
  2441.           HO DESK on the laptop. This will cause HANDS ON to exchange
  2442.           passwords and give the user control of the desktop computer
  2443.           from the laptop. Files can now be transferred at almost 3.8K
  2444.           per second!
  2445.  
  2446.           When the user is finished, he will exit HO using option 3,
  2447.           which will take the laptop back to normal, but leave HOHOST in
  2448.           the desktop's memory (see A1.5 for further discussion of
  2449.  
  2450.  
  2451.  
  2452.  
  2453.  
  2454.           HANDS ON  Remote Access   HO.DOC  manual      Page 44
  2455.  
  2456.  
  2457.  
  2458.           this).
  2459.  
  2460.  
  2461.           A4 Remote/Shared via Common Mini-computer
  2462.  
  2463.           Here a remote user wishes to connect into a local area
  2464.           network, and one node in the LAN is dedicated to this purpose.
  2465.           There is no direct link between the PCs;  instead, both the
  2466.           node PC and the remote user must log into the same
  2467.           mini-computer and run a link program (such as HOFIFO) to
  2468.           establish a connection via the mini-computer.
  2469.  
  2470.           One problem is that since the LAN node will be unattended, all
  2471.           it takes is one user to run a program which "hangs" the
  2472.           computer, and then no more remote users will be able to
  2473.           connect to the LAN until someone pushes the reset button on
  2474.           the node PC!  (Note that HANDS ON does support rebooting the
  2475.           host PC, but this can only work if interrupts are not disabled
  2476.           and if the relevant code has not been overwritten. As a rule,
  2477.           HANDS ON can get out of any situation that <Ctrl-Alt-Del>
  2478.           could get out of, but if the hardware reset button was needed
  2479.           HO would be helpless.)
  2480.  
  2481.           Another potential problem is that if one user exits HO while
  2482.           still logged in to the LAN, then the next user could pick up
  2483.           the session!  This is avoided by having the link program send
  2484.           a "reboot" command to the node PC when the link is broken.
  2485.  
  2486.           HOFIFO cannot pass BREAKs from one end to the other;  instead,
  2487.           BREAK is used to terminate the execution of HOFIFO. This means
  2488.           that HO must not send a BREAK unless it wants to kill the
  2489.           link.
  2490.  
  2491.           To make life complicated, the mini-computer will automatically
  2492.           disconnect any terminal that does no input or output for 5
  2493.           minutes. However, the node PC must remain connected to the
  2494.           mini-computer all day waiting for remote users to connect in.
  2495.  
  2496.           The mini-computer links are set at 9600 bps, and cannot be
  2497.           changed. Both computers are connected to the mini-computer via
  2498.           COM1, and both computers are running color displays (however,
  2499.           the dedicated node PC requires no monitor).
  2500.  
  2501.           The LAN manager will be performing the HOHOST installation for
  2502.           the node PC, and then providing all the remote users with a
  2503.           disk that is almost ready to go.
  2504.  
  2505.           First the LAN manager must run HOHOSTIN, and make the changes
  2506.  
  2507.  
  2508.  
  2509.  
  2510.  
  2511.           HANDS ON  Remote Access   HO.DOC  manual      Page 45
  2512.  
  2513.  
  2514.  
  2515.           necessary to achieve something like the following display:
  2516.  
  2517.  
  2518.             HANDS ON Host 5.00 Installation   (C)1994  P. C. Softsmith
  2519.                A. Select serial port (currently COM1)
  2520.                B. Change password (currently "sdfddffgjkiou77hgsduh875sdh")
  2521.                C. Change modem initialization string (currently:
  2522.                   "")
  2523.                D. Change modem dialing format string (currently:
  2524.                   "")
  2525.                E. Select maximum "baud" rate (currently 9600)
  2526.                F. Use modem CARRIER DETECT signal (currently NO)
  2527.                G. Flow control (currently NONE)
  2528.                H. Generate INT 9 on each key (currently NO)
  2529.                I. Respond to modem RING signal (currently NO)
  2530.                J. Reboot on loss of carrier (currently NO)
  2531.                K. Synchronize "baud" rate (currently NO)
  2532.                L. Send wakeup every 2 minutes (currently YES)
  2533.                M. Private mode (currently YES)
  2534.                N. Printer redirection (currently Remote)
  2535.                O. Maximum call length (currently unlimited)
  2536.                P. Create consistent .HO file
  2537.                Q. Abandon changes
  2538.                S. Save changes and leave installation program
  2539.             Selection:
  2540.  
  2541.           Refer to section 4 for the meaning of each option. The
  2542.           password is not so critical here, since a user must be able to
  2543.           log into the mini-computer before getting through to the node
  2544.           PC. The mini-computer line will not provide any carrier
  2545.           information, so this must be ignored. "Baud" rates must NOT be
  2546.           synchronized, since a NULL character transmitted at 2400 bps
  2547.           would be received as a BREAK by the mini-computer at 9600
  2548.           bps!  To avoid the node PC getting logged out, HOHOST must
  2549.           send a NULL character to "wake up" the mini-computer every few
  2550.           minutes. This will be ignored by HO. Printer output is
  2551.           redirected back to the users. The LAN PC is run with screen
  2552.           blank and keyboard dead for added privacy and security.
  2553.  
  2554.           Next the LAN manager selects option P from the main menu, and
  2555.           enters the name of the configuration file he wishes to use for
  2556.           the node PC:
  2557.  
  2558.             HANDS ON Host Program .HO File Name Selection
  2559.  
  2560.             Edit existing string:
  2561.             lan2
  2562.  
  2563.  
  2564.  
  2565.  
  2566.  
  2567.  
  2568.           HANDS ON  Remote Access   HO.DOC  manual      Page 46
  2569.  
  2570.  
  2571.  
  2572.           Finally the LAN manager exits HOHOSTIN by selecting option S
  2573.           to save the changes. He can now make up a disk with all the
  2574.           installed HANDS ON files on it to give to the remote users.
  2575.  
  2576.           Due to the way HOFIFO buffers input the delay between sending
  2577.           keys needs to be 165 ms to avoid losing characters!  (There
  2578.           could be another reason, and we would appreciate an update on
  2579.           this) Therefore, the line containing:
  2580.              56    Time to wait between "typing" keys (ms)
  2581.           must be changed to:
  2582.              165   Time to wait between "typing" keys (ms)
  2583.  
  2584.           Also, since we are using a mini-computer link, the line
  2585.           containing:
  2586.              "DIRECT"    Type of link (MODEM, DIRECT, or OTHER)
  2587.           must be changed to:
  2588.              "OTHER"     Type of link (MODEM, DIRECT, or OTHER)
  2589.  
  2590.           Finally, HO is capable of automating the mini-computer login
  2591.           process. If this is desired, then something like the following
  2592.           lines must be added at the end of the file:
  2593.              "DISCONNECTED"      "\D250\r"      "\r"    5000
  2594.              "Enter RESOURCE ? " "\D100G9000\r" "\r"    5000
  2595.              "CONNECTED TO"    ""               ""      5000
  2596.              "login: "     "\D100doug\r"  "\B\r"         500
  2597.              "Password:"   "\D100password\r"    "\r"   10000
  2598.              "Selection: " "\D100d\r"     ""           40000
  2599.              "/users/doug>""\D100HOFIFO lan2\r" ""     40000
  2600.              "and run HO"  "\D1000"       ""           40000
  2601.  
  2602.           The exact strings will depend on the mini-computer. This
  2603.           example (apart from the password) works for the author.
  2604.  
  2605.           This completes the installation stage.
  2606.  
  2607.           When the remote user wishes to connect into the LAN, he will
  2608.           run HO:
  2609.              HO LAN2 which will automatically log into the mini-computer
  2610.           and run HOFIFO to connect to the node PC (in this case lan2).
  2611.  
  2612.           HANDS ON will then exchange passwords and give the remote user
  2613.           control of the node PC.
  2614.  
  2615.           When the remote user is finished, he will exit HO using option
  2616.           3, which will send a BREAK to the mini-computer. This will
  2617.           terminate the HOFIFO program which the remote user was
  2618.           running. The HOFIFO program that the node PC was running will
  2619.           detect that this has happened, and send a HANDS ON reboot
  2620.  
  2621.  
  2622.  
  2623.  
  2624.  
  2625.           HANDS ON  Remote Access   HO.DOC  manual      Page 47
  2626.  
  2627.  
  2628.  
  2629.           command to the node PC to ensure that the next user cannot
  2630.           pick up anything the previous user left running. The node PC's
  2631.           HOFIFO program will then prepare for the next remote user. The
  2632.           node PC will complete rebooting, and run HOHOST from
  2633.           AUTOEXEC.BAT ready for the next remote login.
  2634.  
  2635.  
  2636.           A5 Home/Office via Modem
  2637.  
  2638.           Here a user wishes to dial in from home and take over the PC
  2639.           on his desk at work. The office PC has a USR Courier
  2640.           V32bis/V42bis modem connected to COM2, and the home PC has an
  2641.           identical modem connected to COM1.
  2642.  
  2643.           One problem is that since the office PC will be unattended,
  2644.           all it takes is for the user to run a program which "hangs"
  2645.           the computer, and that will be the end of the office PC until
  2646.           the user goes back to work and presses the reset button!
  2647.           (Note that HANDS ON does support rebooting the host PC, but
  2648.           this can only work if interrupts are not disabled and if the
  2649.           relevant code has not been overwritten. As a rule, HANDS ON
  2650.           can get out of any situation that <Ctrl-Alt-Del> could get out
  2651.           of, but if the hardware reset button was needed HO would be
  2652.           helpless.)
  2653.  
  2654.           Since the user is putting in overtime working at night without
  2655.           getting paid for it, it seems reasonable that the office
  2656.           'phone should at least pay for the call. However, how can the
  2657.           office computer know when to call the user at home?  One
  2658.           possibility would be to set up a batch file to run HODIAL at a
  2659.           predetermined time. However, it would be better if the user
  2660.           could choose any convenient time. HANDS ON can achieve this by
  2661.           monitoring the RING signal from the modem, and responding
  2662.           appropriately.  The basic idea is that the user will dial the
  2663.           office number, and then hang up as soon as the 'phone starts
  2664.           ringing. HANDS ON will detect the 'phone ringing, and respond
  2665.           by calling the user at home.
  2666.  
  2667.           Since the user does not want to be bothered by nuisance calls
  2668.           from the office computer, HANDS ON needs to be quite selective
  2669.           about the ring patterns it will respond to. Too short a ring
  2670.           may mean a telephone company routine line test. Too long a
  2671.           ring will mean a person trying to ring the office.
  2672.  
  2673.           The 'phone number of the office PC is 123 4568.
  2674.           The 'phone number of the home PC is 765 4321.
  2675.  
  2676.           First the user must run HOHOSTIN, and make the changes
  2677.  
  2678.  
  2679.  
  2680.  
  2681.  
  2682.           HANDS ON  Remote Access   HO.DOC  manual      Page 48
  2683.  
  2684.  
  2685.  
  2686.           necessary to achieve something like the following display:
  2687.  
  2688.  
  2689.           Hands On  Host 5.00 Installation   (C) 1994  P. C. Softsmith
  2690.           Select serial port (currently COM2)
  2691.           Change password (currently "fhkjeuyibn45938eh8fdfff631wjds874dffd")
  2692.           Change modem initialization string (currently:
  2693.           "at &B1 &H1 S0=0\r")
  2694.           Change modem dialing format string (currently:
  2695.           "\r%s\r")
  2696.           Select maximum "baud" rate (currently 38400)
  2697.           Use modem CARRIER DETECT signal (currently YES)
  2698.           Flow control (currently CTS)
  2699.           Generate INT 9 on each key (currently NO)
  2700.           Respond to modem RING signal (currently YES)--|- 1 too short  220 ms
  2701.           Reboot on loss of carrier (currently YES)     |- 2 too long  5000 ms
  2702.           Synchronize "baud" rate (currently NO)        |- 3 delay    10000 ms
  2703.           Send wakeup every 2 minutes (currently NO)    |- 4 reset    10000 ms
  2704.           Private mode (currently YES)                  |- 5 send to modem
  2705.           Printer redirection (currently Remote)       |- 6 response
  2706.           Maximum call length (currently unlimited)         "ATDT 765 4321\r"
  2707.           Create consistent .HO file
  2708.           Abandon changes
  2709.           Save changes and leave installation program
  2710.           Selection:
  2711.  
  2712.           Refer to section 4 for the meaning of each option.
  2713.  
  2714.           Since anyone could try to get into the office PC the password
  2715.           is important - notice that it is both long and quite random.
  2716.  
  2717.           The modem initialisation string changes a USR V32bis modem
  2718.           from its factory default settings to the following:
  2719.  
  2720.           &B1 Fixed DTE/DCE rate. This means that the modem will always
  2721.           talk to the PC at 38400 bps, regardless of what kind of
  2722.           telephone connection is made.
  2723.  
  2724.           &H1 Hardware flow control when transmitting data to the modem
  2725.           (no flow control is needed in the other direction, since HANDS
  2726.           ON can keep up with data arriving at 38400 bps).
  2727.  
  2728.           S0=0 The office phone should never answer calls.
  2729.  
  2730.           Since the modem can transmit 1700 bytes per second, and V42bis
  2731.           compression may improve this to around 3400 bytes per second
  2732.           for things like screen updates, the "baud" rate should be at
  2733.           least 34000 bps, and 38400 is the lowest speed over 34000 that
  2734.  
  2735.  
  2736.  
  2737.  
  2738.  
  2739.           HANDS ON  Remote Access   HO.DOC  manual      Page 49
  2740.  
  2741.  
  2742.  
  2743.           the modems can accommodate.
  2744.  
  2745.           It is essential that HOHOST takes notice of the CD signal,
  2746.           since the host computer will be automatically rebooted if the
  2747.           carrier is lost (see below).
  2748.  
  2749.           Flow control is essential, since the PC will be sending data
  2750.           to the modem at 38400 bps and the modem can only guarantee to
  2751.           get rid of it at about 17000 bps!  Hardware flow control (CTS)
  2752.           is selected to match the modem configuration.
  2753.  
  2754.           The inter-character gap should be set to a fairly long time;
  2755.           the modems support error correction, so HOHOST should be
  2756.           patient and give the modems time to sort out problems
  2757.           introduced by line noise. 5-10 seconds is a reasonable time:
  2758.  
  2759.  
  2760.             HANDS ON Host Program Flow Control Selection
  2761.  
  2762.                0. Completed, no (further) change
  2763.                1. No flow control
  2764.             => 2. Hardware (RTS/CTS) flow control
  2765.                3. Software (XON/XOFF) flow control
  2766.                8. Both hardware and software flow control
  2767.                8. Set inter-character gap time (currently 5000 ms)
  2768.  
  2769.             Selection:
  2770.  
  2771.  
  2772.           The host computer is to monitor the 'phone ringing and respond
  2773.           accordingly (again, see below).
  2774.  
  2775.           "Baud" rate synchronization is not appropriate here, since the
  2776.           DTE/DCE speed is locked.
  2777.  
  2778.           The host is set in PRIVATE mode so that no-one walking through
  2779.           the office can read what is on the screen or type commands on
  2780.           the keyboard (very useful if the user will be logging into a
  2781.           LAN as SUPERVISOR!).
  2782.  
  2783.           Printer output is redirected to the Remote PC, so that any
  2784.           printout comes out at home rather than in the office.
  2785.  
  2786.           Next the user selects option P from the main menu, and enters
  2787.           the name of the configuration file he wishes to use for the
  2788.           office:
  2789.  
  2790.  
  2791.  
  2792.  
  2793.  
  2794.  
  2795.  
  2796.           HANDS ON  Remote Access   HO.DOC  manual      Page 50
  2797.  
  2798.  
  2799.  
  2800.             HANDS ON Host Program .HO File Name Selection
  2801.  
  2802.             Edit existing string:
  2803.             office
  2804.  
  2805.  
  2806.           Finally the user exits HOHOSTIN by selecting option S to save
  2807.           the changes. He can now make up a disk with all the installed
  2808.           HANDS ON files on it to take home.
  2809.  
  2810.           Before leaving the office, the user must ensure that
  2811.           AUTOEXEC.BAT has the directory containing all the HANDS ON
  2812.           files on the path, and that HOHOST is run whenever the system
  2813.           boots. However, when the user is at the office he will not
  2814.           want HOHOST loaded, so AUTOEXEC.BAT should contain something
  2815.           like:
  2816.           prompt $p$g
  2817.           path c:\HO
  2818.           HOASK 5 "Do you want to load HOHOST? (y/n): \a\a" "yn"
  2819.           if errorlevel 1 goto no
  2820.           HOHOST
  2821.           :no
  2822.  
  2823.           This will ask the user at the host PC whether or not to load
  2824.           HOHOST (the \a makes HOASK beep), and if the user does not
  2825.           type anything within 5 seconds HOHOST will be loaded anyway.
  2826.           If the user is at the office, then typing 'n' will prevent
  2827.           HOHOST from loading.
  2828.  
  2829.           At home the user needs to edit the file named OFFICE.HO to
  2830.           install the office PC's 'phone number. This means changing the
  2831.           line:
  2832.              ""          Connect command for modem
  2833.           to:
  2834.              "at d 123 4567\r" Connect command for modem
  2835.           so that when the user runs "HO OFFICE" the number will be
  2836.           dialled automatically.
  2837.  
  2838.           Next, since the home modem is on COM1 the line:
  2839.              02F8/IRQ3   Communications port (COMn or base/interrupt)
  2840.           must become:
  2841.              "COM1"  Communications port (COMn or base/interrupt)
  2842.  
  2843.           Also, since the modems support error correction, and since
  2844.           line noise can introduce a significant gap in the transmitted
  2845.           data at any time, the timeouts should be made fairly generous
  2846.           by changing the lines:
  2847.  
  2848.  
  2849.  
  2850.  
  2851.  
  2852.  
  2853.           HANDS ON  Remote Access   HO.DOC  manual      Page 51
  2854.  
  2855.  
  2856.  
  2857.              3000  Time to wait for first char before timeout (ms)
  2858.              500   Time to wait for subsequent chars in block (ms)
  2859.           to:
  2860.              10000 Time to wait for first char before timeout (ms)
  2861.              10000 Time to wait for subsequent chars in block (ms)
  2862.  
  2863.           Finally, HO should respond to the modem ringing by answering
  2864.           the 'phone.  This means adding an extra line at the end of the
  2865.           file containing:
  2866.  
  2867.              "RING"  "\D250ata\r"    ""   40000
  2868.  
  2869.           (Note the \D250 to wait a little bit for the modem to finish
  2870.           sending the carriage return and line feed after RING before
  2871.           sending the answer command. With some modems this may not be
  2872.           necessary;  with others, a different delay may work better. If
  2873.           the answer command is ignored, then try a different delay.)
  2874.  
  2875.           This completes the installation stage.
  2876.  
  2877.           Before leaving the office, the user must remember to reboot
  2878.           the PC (thus loading HOHOST) and leave it turned on!  However,
  2879.           it would be a good idea to switch the monitor off.  Note that
  2880.           you can leave the HOMENU screen saver running with HOHOST in
  2881.           memory and readily dial in.
  2882.  
  2883.           When the user is ready to dial into the office PC from home,
  2884.           he will enter the command:  HO OFFICE This will cause the
  2885.           modem to dial the office PC. The user must then listen to the
  2886.           modem and wait until he hears the 'phone ring once. As soon as
  2887.           he hears this, he must press any key (say the space bar) to
  2888.           terminate the call. HOHOST will start a timer going when the
  2889.           'phone rings, and then wait 10 seconds, keeping track of the
  2890.           total time the 'phone has spent ringing. If, during the 10
  2891.           seconds, the 'phone was ringing for more than 0.2 seconds but
  2892.           less than 5 seconds, then HOHOST will send the dial command
  2893.           (ATDT 765 4321) to the modem, causing the office modem to ring
  2894.           home. When the user's 'phone rings, the modem will send the
  2895.           message:
  2896.              RING to the home PC, and HO will trigger on this to respond
  2897.           to the modem with:
  2898.              ATA which will answer the 'phone. HANDS ON will then
  2899.           exchange passwords and give the user control of the office
  2900.           PC.
  2901.  
  2902.           When the user is finished, he will exit HO using option 3,
  2903.           which will cause the modem to hang up and terminate the 'phone
  2904.           call. The office PC will then automatically reboot, ready for
  2905.  
  2906.  
  2907.  
  2908.  
  2909.  
  2910.           HANDS ON  Remote Access   HO.DOC  manual      Page 52
  2911.  
  2912.  
  2913.  
  2914.           the user to call in again.
  2915.  
  2916.  
  2917.           APPENDIX B - Sample File Transfer Session
  2918.  
  2919.           In this example, we will assume that a good link has been
  2920.           established as described in scenario A2. The user (now Fred)
  2921.           has logged into the LAN from home, and wishes to transfer all
  2922.           the .DBF xbase datafiles from the LAN directories:
  2923.  
  2924.              F:\USERDATA\FRED\TEST
  2925.              F:\USERDATA\FRED\UTILS
  2926.              F:\USERDATA\FRED\PROBLEM
  2927.           to the corresponding directories on his home PC:
  2928.              C:\PROGRAMS\TEST
  2929.              C:\PROGRAMS\UTILS
  2930.              C:\PROGRAMS\PROBLEM
  2931.           The current working directory on the LAN PC is
  2932.           F:\USERDATA\FRED. The current working directory on the home PC
  2933.           is C:\HO.
  2934.  
  2935.           First, the user needs to make C:\PROGRAMS the current working
  2936.           directory on his home PC. To do this, he must hold down Ctrl,
  2937.           Alt, LeftShift and RightShift all at the same time!  This will
  2938.           bring up a screen similar to:
  2939.  
  2940.  
  2941.             HANDS ON   (C) 1994  P. C. Softsmith
  2942.  
  2943.              Key         Effect
  2944.              ===         ======
  2945.              <F2>      - simulate carrier - not used with MODEM link
  2946.              <Ctrl-F2> - simulate NO carrier - not used with MODEM link
  2947.              <F6>      - send break, restart session
  2948.              <F8>      - perform warm boot on host
  2949.              <F9>      - shell to DOS
  2950.              <F10>     - exit HANDS ON
  2951.              <Alt-X>   - exit HANDS ON
  2952.              <Home>    - refresh display from HOST
  2953.              <PgUp>    - upload file using OMI protocol
  2954.              <PgDn>    - download file using OMI protocol
  2955.  
  2956.              <ESC>     - do nothing
  2957.                                                         Press key:
  2958.  
  2959.  
  2960.           Then he should press <F9> to shell to DOS, and enter the
  2961.           command:
  2962.  
  2963.  
  2964.  
  2965.  
  2966.  
  2967.           HANDS ON  Remote Access   HO.DOC  manual      Page 53
  2968.  
  2969.  
  2970.  
  2971.              CD \PROGRAMS to make C:\PROGRAMS the current working
  2972.           directory. Then he can enter the command:
  2973.              EXIT to return to HO.
  2974.  
  2975.           Next he needs to start the download. To do this he must again
  2976.           hold down Ctrl, Alt, LeftShift and RightShift, and then press
  2977.           <PgDn>. Another box will appear:
  2978.  
  2979.  
  2980.             Name(s) of file(s) to be downloaded (use DOS wildcards):
  2981.             WARNING: Files with the same names on this PC will be overwritten!
  2982.  
  2983.  
  2984.           and he must enter the relative paths and wildcards:
  2985.  
  2986.  
  2987.             Name(s) of file(s) to be downloaded (use DOS wildcards):
  2988.             WARNING: Files with the same names on this PC will be overwritten!
  2989.             TEST\*.DBF UTILS\*.DBF PROBLEM\*.DBF
  2990.  
  2991.  
  2992.           If there were some problem (for example, if OMIPUT.EXE were not
  2993.           on the path of the LAN PC), then the following could be displayed:
  2994.  
  2995.  
  2996.             HANDS ON Error:
  2997.             no ready marker from host
  2998.             Type <ESC> to continue:
  2999.  
  3000.  
  3001.           However, normally the download will then commence, leaving
  3002.           the following display:
  3003.  
  3004.  
  3005.                File Transfer in Progress...
  3006.  
  3007.                File:       test\payroll.c
  3008.  
  3009.                Error:
  3010.  
  3011.                Throughput: 233.6 cps
  3012.  
  3013.                You may:
  3014.                   1. Abort the file transfer
  3015.                   2. Shell to DOS
  3016.  
  3017.                Selection:
  3018.  
  3019.  
  3020.  
  3021.  
  3022.  
  3023.  
  3024.           HANDS ON  Remote Access   HO.DOC  manual      Page 54
  3025.  
  3026.  
  3027.  
  3028.           The number of bytes remaining to be transfered is displayed in
  3029.           the top right corner of the screen. The most recent error will
  3030.           be reported in the appropriate line of the box, and the
  3031.           throughput of the transfer (in characters per second) may help
  3032.           to relieve the boredom while waiting for the transfer to
  3033.           complete!  The box also indicates which file is currently
  3034.           being transfered.
  3035.  
  3036.           At this stage, the user can either wait for the transfer to
  3037.           finish, or else select option 2 from the menu and shell to
  3038.           DOS. In this case, he can use his home PC for other jobs while
  3039.           the transfer takes place in the background. HO will continue
  3040.           to display the number of bytes remaining in the top right
  3041.           corner until the transfer is completed, at which time the
  3042.           number in the top right corner will become the string
  3043.           "Completed" (or, possibly, "Doubtful" if one or more files
  3044.           could not be created on the home PC). However, the user must
  3045.           be careful not to do things like delete the file that is being
  3046.           downloaded!
  3047.  
  3048.           While shelled out to DOS in this way, the user may exit back
  3049.           into HO at any time. If the file transfer is still in
  3050.           progress, then the file transfer window will still be there;
  3051.           otherwise, the exit will leave HO displaying the normal Remote
  3052.           of the host PC's display.
  3053.  
  3054.  
  3055.           APPENDIX C - Modem Cables
  3056.  
  3057.  
  3058.           A full 25-wire straight-through male-to-female RS232 cable is
  3059.           recommended for HANDS ON (since there is less room for error
  3060.           in the cable construction/selection).  Contact us if you need
  3061.           details for possible subset cables (some information has been
  3062.           chopped out of the manual because most people went cross eyed
  3063.           reading it).
  3064.  
  3065.  
  3066.           APPENDIX D - DESQview Compatibility
  3067.  
  3068.           HO is "DESQview-Aware" and runs nicely in a small DESQview
  3069.           window.  HOHOST needs to put keys into the BIOS keyboard
  3070.           buffer, and this means that what is typed at the remote end
  3071.           cannot be distinguished by DESQview from what is typed at the
  3072.           real keyboard at the host end. The net effect is that there is
  3073.           no point in trying to run HOHOST in a DESQview window, and so
  3074.           HOHOST makes no attempt to be "DESQview-Aware". Also, DESQview
  3075.           is activated by "tapping" the ALT key, but HOHOST has no way
  3076.  
  3077.  
  3078.  
  3079.  
  3080.  
  3081.           HANDS ON  Remote Access   HO.DOC  manual      Page 55
  3082.  
  3083.  
  3084.  
  3085.           to make this appear to happen, hence DESQview cannot be
  3086.           activated remotely.  HOHOST and DESQview really don't mix!  We
  3087.           have not tested Novell DOS.
  3088.  
  3089.           For anyone wishing to set up DESQview for HANDS ON, these
  3090.           settings work:
  3091.  
  3092.            1  Change a Program
  3093.                                        Change a Program
  3094.  
  3095.             Program Name............: HO
  3096.  
  3097.             Keys to Use on Open Menu: HO  Memory Size (in K):  70
  3098.  
  3099.             Program...: C:\HO\HO
  3100.  
  3101.             Parameters: REMOTE
  3102.  
  3103.             Directory.: \HO
  3104.  
  3105.             Options:
  3106.                           Writes text directly to screen.....: [N]
  3107.                           Displays graphics information......: [N]
  3108.                           Virtualize text/graphics (Y,N,T)...: [N]
  3109.                           Uses serial ports (Y,N,1,2)........: [1]
  3110.                           Requires floppy diskette...........: [N]
  3111.  
  3112.           Press F1 for advanced options   Press <-Y when you are DONE
  3113.  
  3114.  
  3115.           and advanced options:
  3116.  
  3117.  
  3118.           1  Change a Program
  3119.                             Change a Program Advanced Options
  3120.  
  3121.           System Memory (in K):  0    Maximum Program Mem Size (in K)..:  70
  3122.  
  3123.           Script Buffer Size:  100    Maximum Expanded Mem Size (in K):    0
  3124.  
  3125.           Text Pages: 1  Graphics Pages: 0  Initial Mode:  Interrs: 00 to 2F
  3126.  
  3127.           Window Position:
  3128.              Maximum Height: 25     Start Height: 25     Start Row...:  1
  3129.              Maximum Width.: 80     Start Width.: 80     Start Column:  1
  3130.  
  3131.                                      Shared Program
  3132.           Pathname..:
  3133.  
  3134.  
  3135.  
  3136.  
  3137.  
  3138.           HANDS ON  Remote Access   HO.DOC  manual      Page 56
  3139.  
  3140.  
  3141.  
  3142.           Data......:
  3143.  
  3144.           Close on exit (Y,N,blank).: [Y]  Uses its own colors...........: [Y]
  3145.           Allow Close Window command: [N]  Runs in background (Y,N,blank): [Y]
  3146.           Uses math coprocessor.....: [N]  Keyboard conflict (0-4).......: [0]
  3147.           Share CPU when foreground.: [Y]  Share EGA when foreground/....: [Y]
  3148.           Can be swapped out (Y,N, ): [N]  Protection level (0-3)........: [0]
  3149.  
  3150.           Press F1 for standard options        Press <-Y when you are DONE
  3151.  
  3152.  
  3153.           When running under DESQview, the "shell to DOS" option during
  3154.           a file transfer is disabled, since DESQview does not permit
  3155.           interrupt handlers to call DOS and BIOS functions (necessary
  3156.           for reading and writing files).  However, this is not a
  3157.           serious limitation under DESQview, since DESQview will allow
  3158.           you to run multiple simultaneous programs.
  3159.  
  3160.           The normal "shell to DOS" option may be used under DESQview,
  3161.           but in this case more than 70K of memory will need to be
  3162.           allocated - with 4DOS, it has been reported that at least 150K
  3163.           is required!
  3164.  
  3165.  
  3166.           APPENDIX E - Acknowledgments
  3167.  
  3168.           This product has been developed from TeleReplica with the
  3169.           co-operation of the author, and a proportion of each
  3170.           registration is being forwarded to the primary author Douglas
  3171.           Thomson.
  3172.  
  3173.           The following individuals in particular have had a significant
  3174.           impact on the development of this product:
  3175.           Mr Douglas Thomson, Monash University College, Gippsland, Australia
  3176.           Mr Lindsay Smith, Monash University College, Gippsland, Australia
  3177.           Prof. Timo Salmi, University of Vaasa, Finland
  3178.  
  3179.  
  3180.           APPENDIX F - ShareWare Vendor Notice (if any)
  3181.  
  3182.           If you are a shareware vendor, please feel free to add your
  3183.           your standard notice below.
  3184.  
  3185.  
  3186.  
  3187.  
  3188.  
  3189.  
  3190.  
  3191.  
  3192.  
  3193.  
  3194.